Skip to main content

Full text of "Time Designs"

See other formats


SEPT/OCT ’85 $3.00 


FOR THE T/S 2068 AND ALL OTHER 
VOL.1 NO. 6 TIMEX AND SINCLAIR COMPUTERS US. FUNDS 


BARAO (1111 1 UO) | MMO AT 


COMPUTER CREATIVITY 


KNIGHTED COMPUTERS 
707 HIGHLAND ST. 
FULTON, NY 13069 
(315)593-8219 


GRE AST INGE Was: GFOOcLR 220-66 0-W_-N ERS 


NEW LOWER CATALOG PRICES - EFFECTIVE 8-17-85 
NEW PROGRAM OFFERINGS FOR THE UNMODIFIED TS2068 


(FOR THE 182062) MACHINE CODE TUTOR (FOR THE 152068) 


FINALLY !! Just the programs we've all been waiting for! These quality professionally written programs will help you to 
learn machine code, Wachine Code Tutor consists of 33 lessons on two cassettes (loaded in four parts). The instructions 
include actual examples and exercises to enable anyone with sone knowledge of BASIC (it helps) to learn machine code, The 
system includes a simulated assembler that vill help you spot errors without actually crashing the program. All registers in 
the 780 are fully covered for your TS2068. The manual that comes with Machine Code Tutor also is formated along the lines of 
the programs on the tapes. This program (originally for the Spectrum) has been converted to work on your 2068 without the use 
of a Spectrum ROM ! ORDER YOURS NOW ONLY = $18.50 


(MACHINE LANGUAGE SPREADSHEET) OMNICALC 2 (MACHINE LANGUAGE SPREADSHEET) 


QMNICALC2 is a spreadsheet analysis program designed to ake full use of the TS2068. It gives you access to a grid of 
muabers which can be up to 99 columns across or 250 rows deep. All the wath functions of the 2068 can be used, making it easy 
to build up sophisticated models for financial, engineering and aany other applications. You can even set up conditional 
expressions, so that things such as tax, differential interest rates and variable overheads can be easily accomodated. $19.50 


Please update your previous catalog (if you have one), or 4 
tus for a free catslug (catalog sent with order trom thie 
Any dubumatically). 


PagL TITLE Miu (OST: PARE TITLE NEU COST} PABE TITLE weu COST! PAGE TITLE ew cost 
1 PERSONAL CLT 17.0 TRARY 10,9510 WES ASSEMBLER 17.501 LAOH 8.30 
1 PRU/FILE 2008 14,30 AMUAPLANE 10.3512 BEALS MICRUDKLVE 144.30 1 ARDRUIDS (CASS) 5,00 
1 TASMOKD TH 14.90 THe Span 10,913 FIUHTER PILOT 16.95 1B GALPRAN wa 
2 SUMLLN CALL WA 7 CYBIND ASSAULT —-W.30 «13. MMMALE & SPIDERS WIA 19 RONSWH TCH 3.0 
2 wey WA 1 Tintualt 14,9319 MORALE = SKIING 5.00158 GAMES HESLONER WA 
J NVGHD GUNNER 16.957 SUBOLERS LOVE 8,901 FLIGHT SIN.(CARTD 14.3198 FRED mia 
2 Pluie PILOT 14,93 MAKE APACE 18,00 1h LIND ALLEY 5.001 ANT ATTACK. na 
4 DULTZALCOAIL 10,95 KINOEKCORP 16.001 CASIMO WA 20) tan 10.95, 
4 ninco wut WSO KTS ON KEYS 14,0016 GENERALA WA 20 VELMURYS LAIR 10.85 
3 TWAOER TRILUGY 10.9 ALPHAUET 10M 16,0017 PINAL NA 20 STRATEAY 4.50 
5 kubek Wass 9 LTT tka 9.3517 THE CHESSPLATER 8.3020 GAH 0.93 
Sus NWe3S 10 EAL DIMASSARILER 9.9518 #KUGER WA 21 LISLRZOWE 10.95, 
2) owt oeunes W934 NP COMPILER 16,5025 ML or LT LEAD 3.50, 

2 SaKH IKE WWe9s 24 PANALUNIC 109) 199,00 25, 2HD DRIVE (AK) 99,30 

22 taut B30 4 FAMASUINIC 10¥L 284.00 29 RANK CASSETTES (EAD,75 


A WawneSS HOPER 10.95 25 TZUN COMPUTER 149.95 25 HARD BOTES (EA) 25, 
23 GALYHUND MPR 16.9515 ALPHALON 2 PIR 48,99 
23 TOHOOHIMLU HP Lo. ALU PL 3499 


arcaderatyle gar based 
ea Second Mord War scenario. Tou are the quuner Senet 

15 ta delend your plane 

destroy the ground targets WE HAVE ALSO ADUED THESE MEW TITLES 10 OUR PRUDUCT LIME '*+ ALL MAVE EEN CONVERTED TO RUN OM THE TS206B 11! 

<The rewards are high (or 
Une expert acrtvaan, But Benue, the going gets 
tougher oe each new aission, One oF tao player jane, 
tn up to play. Wagh speee raphe. 
wotner tu tue Digital Integration ~ the 
Hola UNL beuuyut you FIGMIEK PILO! 


oF valor caddy (st 


he 152088 Tavs 1s an encateny (days 
Jwsk trying ty wake a lieing by eapt 
yuu dy hive a tine Luait = bub can yet 


Grossing the streets watch out for thu 


You play the part of 
Slowly muvee dove the 
3 have aslud you ~ watch 
lany Surprises"! $11.95, 


TWAVELS WIM TKASAMAK (The Sequel {0 the above) ~~ Your aLssion 1s tu go forth into the vorld and throw avay all the trash, 
Quite « tev places ul in ed, bernany, Wing Konjy Farce, Inteal, Shain, Sanus, and of course Aaarica Lots 
St am and good ytaphica = challenging and every Qi 4s gous an TRAUINA, «lye, yoyDbich controlled (or RexBuard), #1135 
COUFUNS WILL MO LONGER WE ACCEPTED 
SAMIPPEM ANY HAMEL NG -LUNTIMRNTAL U.S.A, “45.00 (LORPLEIE QXUBK = EXCEPT RONLFOKS 4 FULLSIZE PRINTERS) 
SHLPFING AAD KAMKCENG AWAIT al LMT RUC ~A10.u0 (COMPLE ORUEK} wk DOW? si MME TUAS We TAD oe AR 
ua -E.1 A TAU YE APR TLL SA UE SATUROANS SAR TILL Qh4 14 SUMDATS MD MuLIDAYS = CLUSED 
wh W Nut ACCEPT GHAKUL (AROS = ME MoM 1U MLEP Ue PRICED === COW == 
Ve LOK fF MLMLMAND ISL C.01,0, Countvnental SAD ~ ADD 81.30 
PEASE INLLUL FULL MAL, AUDKESS, AND PRUNE MUR HLM OKDLKLNS 
ALC tt ANH PRUUUET SUWJECT TU CHANUL aL hud MULL 


(QUNSTICK sd KEVHOAKD COwTRGL) — 16.95 est can be vi 


RRUAUAI 1) UMRAO YA 


SEPT/OCT "85 


VOL.1 NO. 6 


TIME DESIGNS MAGAZINE COMPANY 
29722 Hult Rd.eColton, Oregon 97017 


(503) 824-2658 


Edttor: Tim Woods 

Assistant Editor: Stephanie Woods 

Photography: Tom Judd 

Production: D.L. Woods 

Contributors: Warren Fricke 
Michael E. Carver 
Ear! Dunnington 
Dick Wagner 
Dennis Jurries 


Printed by: Toad'L Litho Printing and 
Composition, Oregon City, OR 


Time Designs Magazine is published bi- 
monthly and ts copyrighted © 1985 by 
the Time Designs Magazine Company. 
Reproduction of this magazine In whole 
or in part by any means without written 
permission is prohibited by faw. 
Subscriptions: $15 for one year (six 
issues) In U.S. funds only. 3rd class 
bulk rate postage Is pald for by T.D.M.C. 
pernit no. 51, Colton, Oregon. 


Notice: Contributors to Time Designs 
are independent of the Time Designs 
Magazine Company, and opinions ex- 
pressed in the contents of the magazine 
are not necessarily those of the 
management. Time Designs Magazine Co. 
will not be held [lable for any 

damage or consequences resulting from 
instructions provided in the magazine's 
content. 


INSIDE 
Saas 


Editor's Corner. ..sssesescsscscccrccces 
Letters.........eeee 

Bits And Pieces.. 

Pablo Pixel-0.. . 
Adventures In The RAM Jungle. 

A Monitor Adapter For The 1500... 
Zebra Graphics Tablet......... 
ZIP BASIC Compiler.... 


The Bookshelf.........+6-- 
Users Group Update.. 
2068/Spectrum Wares. 
American Football... 
The Shopping Mart... 


UUEUUUAELETUGUVOEETELAYAQOAUOATEOUARAGU UOTE ELLOS 


Cditors 
Corner 


This issue I want to take a minute, 
and examine...just who are the people that 
use Timex/Sinclair computers? For my re- 
search, I conducted a very informal survey 
from the subscription and correspondence 
files of Time Designs Magazine. The re- 
sults of this brief but non-scientific 
study may not suprise you at all. There is 
just about everybody represented from all 
walks of life...Doctors, Dentists, Truck 
Drivers, Students, Housewives, Teachers, 
Factory Workers, Retired Persons, Small 
Business Owners, Engineers and Corporate 
Executives. 

Many T/S users have 1000's or 2X81's. 
Others have a 2068. A big percentage own 
both models. The reasons for purchasing a 
computer are also very diverse. They range 
from the development of hardware and soft- 
ware, educational applications, graphic 
design, conducting business, learning to 
program in BASIC, and most of all (every- 
one included)...to have good, clean, and 
honest to goodness fun! 

I get a kick out of reading the com- 
ments sent by one particular gentleman. He 
states, "You know, I wouldn't trade my 


little Sinclair for a truckload of Com- 
modore or Atari's!" 

Out of this large group of various 
backgrounds and interests, there is one 


thing in common. All have recognized what 
a friendly and really good computer a T/S 
is. It has been coined before, but the 
title People's Computer is appropriate. 

Just who are the people that use T/S 
computers? It's people just like me and 
you! Let's keep learning and sharing to- 
gether. 


Last issue, you may have noticed that 


we didn't print any correspondence. Un- 
forunately, we ran out of room. But here 
and now, we will make up for it and in- 


clude several notes and letters that were 


oy 


sent the past few months. We will print as« 


many as possible, but if we didn't get to 
yours, don't feel bad...just keep writing, 
we will get around to yours too. 


Re? 


"“@ LETTERS 


Direct all correspondence to: The Editor c/o Time Designs 
29722 Hult Rd., Colton, OR 97017 


"Thanks for the TASWORD TWO tips (in 
the May/June 1985 issue). I have tried to 
use these in my Tasword Two PROBLEM. When 
I try to print double-spacing, ect; the 
program locks up! I do not have infor- 
mation for the 2040 printer per line feed, 


baud rate, ect. Would you care to have 
another article in TIME DESIGNS on the 
subject?? I appreciate any and all infor- 


mation on the T/S 2068. This area only has 


about ten owners of the 2068, so we have 
to rely on information such as T.D., for 
this. I also subscribe to the CTM, which 
is a very reliable publication. 

Thanks for any help you and others 


may care to impart for us! 


Sincerely, 
W.E. Walker 
Huntington, WV 


[Editor- TASWORD TWO is probably the best~ 
selling word processor for the 2068 to 
date. We will print any useful tip that is 
sent in. Hey Bill and Paul...have you dis- 
covered anything new?] 


“Just a note to let you know that I 
am very pleased with the issue that has 
started my subscription. Also, I commend 
you on your feelings towards the use of 


manila envelopes (in the March/April '85 
issue). With an attitude like yours, the 
magazine should go a long way. I certainly 
hope so..." 


Brad Blanck 
Honolulu, HI 


"...IT own a T/S 2068 and the 2040 
printer. I would like to know more about 
how to program my machine in BASIC, how to 
program my machine in assembly, how to 
attach peripherals...for instance, I am 
intrigued by the Oki color printer (or 
even the Radio Shack color printer), but 
they sell the printer with a computer- 
specific $50 “connection package". Can we 
make our own with plans in your 
Can we interest them in making a_ series 
that would fit the 2068s? Can we modify an 
existing Atari or Commodore connection 
set? Iam looking forward to receiving 
your magazine. Why haven't I heard of you 
before?” 


Thank you, 
Kenneth Martin 
Wyoming, MI 


{Editor- The Okidata "“Okimate 10” color 
printer would be a very inexpensive way to 
produce hard copies of T/S 2068 color 
graphics. I have seen the printer go for 
as low as $115. You might get some help 
from the customer or service dept. at 
Okidata (532 Fellowship Rd., Mt. Laurel, 
NJ 08054, phone 609-235-2600), but it is 
unlikely. I know of a west coast users 
that sent in a petition to try and get a 
2068 “Plug n Print" package developed. One 
of our readers may have some information 
on interfacing. Anyone? ] 


“Thanks for the issue #5 I received. 
As usual, another great issue. The article 
on T/S 2068 graphics was very informative. 


magazine? — 


[.™, 


f™the port on the player's left. 


A good addition to your magazine might be 
a column of programming tips and tiny pro- 
grammes that show off how great a 2068 is. 


...keep those issues rolling! 
\ 
4 Russell Ochocki 
Winnipeg, Manitoba 
Canada 


{Editor- Hmmm, sounds like a very good 
idea Mr. Ochocki. ] 


"T have a copy of your Vol.l No. 4 
issue before me. On page 10 there is a 
machine code routine for joystick oper- 
ation. It so happens that I have an almost 
identical program written 100% in BASIC, 
that was used in my classes to illustrate 
joystick operation and use. This BASIC 
routine is much shorter than the m.c. ver- 
sion in your article and provides diagonal 
motions to the player's piece in addition 
to horizontal and vertical motions. More- 
over, it is just as fast because the speed 
of operation is limited by the GOTO loop 
that each uses. Mine also allows a_ second 
joystick to be added, if desired, with 
very little modification. 

One other comment on this machine 
rode routine. I have used a REM line for 
m.c. storage, but find that whenever the 
codes of control characters appear, an 
awkward situation arises with regard to 
automatic LISTing. For this reason, I use 
REM only, for storage of say UDG data, 
where such numbers might be avoided. If 
one does want to store m.c. in high RAM, 
consider the area in SYSTEM VARIABLES, 
starting at address 23756. There are 542 
bytes available here that are not normally 
used. If these are used for storage, how- 
ever, we must leave the loader portion of 
the program intact as otherwise SAVE be- 
comes a two-step operation." 


[Editor- This was the first letter we re- 
ceived from Mr. Fricke. Then...] 


“The short, BASIC routine to which I 
alluded...is enclosed [see above]. This is 
a demonstration routine only, but it can 
be readily altered to incorporate into any 
game program. In this demo routine it is 
assumed that the joystick is plugged into 
Refer to 
Lines 20 and 25. RUN the routine. A "*" 
will appear at Row 10, Column 10. This 
asterisk can be moved in any one of eight 


directions by positioning the joystick. 
The action of the GOTO loop is fairly fast 
(hence Line 45), and the asterisk May re- 
peat the movement too quickly. If so, a 
deliberate stepping action can be intro- 
duced by a line like... 


17 IF STICK (1,1) 0 THEN GOTO 17° 


Now we must jog the paddle for each step. 
We can't use PAUSE 0 to step the action as 


REM #4 JOYSTICK 
DEMONSTRATION 
BY 


Warren Z, icke 


LET C=1@: LET L=18 
PRINT AT LO, "Se" 
LET e Ler 


38 LET + 
= OR S= Bid lies Pa AND 
5 GR S=6)) 

35 LET L=L+(iL¢21 AND 
26 OR S=1@))-i{L38 AND {5 
5S OR $201) 

4@ PRINT AT 18,14 

FB=1 

45 PAUSE 5 

5@ PRINT AT LL,CC;" “ AND (LL< 
oh OR CO<sC} : 

55 60 To 18 


: FIRE" 


STICK can not release PAUSE like a_ key- 
stroke does. 

In this demonstration routine the 
fire button will print the word FIRE near 
the center of the screen when pressed. You 
can: erase the word by running the asterisk 
thru it. 

The conventional joystick produces a 
diagonal motion if the paddle is so posi~ 
tioned, but there is a drawback. The first 
step, before a diagonal one is taken, must 
be either vertical or horizontal. This is 
an inherent flaw in joystick design. To 
get a diagonal motion, two electrical con- 
tacts must be closed inside the joystick, 
and it is generally not possible to close 
them simultaneously. Hence, the motion 
starts off either horizontally or vert- 
ically, depending upon which switch closed 


first. 
Very truly yours, 


Warren Fricke 
Depew, NY 


[Editor- TIME DESIGN readers, look for 
more information and an original program 
on 2068 joystick control in the upcoming 
issue (Nov/Dec 85) from Mr. Fricke. ] 


| 


MAXWELL DEAL FALLS THROUGH 


In a suprising turn of events, the 
Robert Maxwell plan to buy-out Sinclair 
Research has back-fired. The earlier offer 
that was made this last summer (that had 
been accepted) was withdrawn. Therefore, 
the situation at Sinclair as far as own- 
ership, remains unchanged. Sir Clive is 
still the Chairman, and still owns 83% of 
the common stock. The actual completion of 
the Maxwell/Sinclair deal never took place 
...the papers were not signed, nor was any 
money exchanged. 

In further related developments, the 
financial situation has improved for the 
time being. Dixons, a large chain-store in 
England, has purchased a substantial a- 
mount of Siclair merchandise, creating a 
positive cash flow. The “package” deal in- 
cluded both Spectrum and QL computers, and 
the Sinclair Pocket TV. The total deal was 
slightly less than 20 Million pounds worth 
of inventory, and will be spread out over 
a period of time. In other words, it was 
not all paid for at once, or shipped out 
at once. e 

Analysts are predicting large price 
cuts on Spectrums and QLs this November 
and December as a result of the Dixon pur- 
chase, 

Rumors have it, in the British press, 
that some new Sinclair products are on 
their way...although Sinclair has strongly 


denied all intentions. The most prominent 
items of discussion are the 128k Spectrum 
(a super~powered version of the Spectrum 


Plus), and a battery-powered portable com- 
puter (that reportedly uses flat-screen TV 
technology and has the ability to upload/ 
download files from a QL). 


BUTS AND PYRCRS 


| 


and his rise to fame, that is about to 
published in England. It is appropriately. 


titled "The Sinclair Story". The author 
has held back from releasing thé book, to 
monitor Sinclair's present situation. The 


book is reported to be a “rags-to-riches” 
account, and any drastic changes due to a 
shaky computer idustry, could possibly 
alter the outcome of “The Sinclair Story". 

Here at home, the small staff at Sin- 
clair/U.S. Operations is about to embark 
on a large ad campaign for the American 
version of the QL. There is a _ sizeable 
amount of product coming from Korea now, 
and QLsales are brisk. 


PORTUGAL 2068 AND DISC DRIVE 


UPDATE 
The highlight and headline-maker of 
the year has finally materialized. Two 
companies in the U.S. are currently sell- 


ing the Portuguese Disk Drive System which 
is manufatured in a Timex factory for the 
2068. Zebra Systems, Inc., 78-06 Jamaica 
Ave., Woodhaven, NY 11421, (718) 296-2385, 
has the drive system (entitled Zebra Disk 
Drive System) and also quantities of the 
required Hitachi-type 3 in. floppy disks. 
The English Micro Connection, 15 Kilburn 
Court, Newport, RI 02840, (401) 849- 
3805 has the drives for sale under the 
name “EMC Portuguese Disk Drive System". 
They also have the 3 in. disks, and the 
Portuguese 2068 computer. It is suggested 
that potential buyers of the 2068 Disk 
Drive System call or write these companies 
for current pricing and availability. Due 
to fluctuations in the International Money 
Market, prices may change. Also, supplies 
of these systems are somewhat limited at 
this time, and generally customers are put 
on a waiting list after pre-payment has 
been made. 

The 2068 Disk Drive System will LOAD 


and SAVE American 2068 software like PRO/ 
FILE and Tasword Two (U.S. version). It 
has a sophisticated, yet “user-friendly” 


operating system in ROM called TOS. It 
uses none of the 2068 RAM (since it has 
it's own), and commands are entered from 
the upper-row keys of the 2068 (like CAT, 
FORMAT, OPEN#, ect.). The drive system 


There is a biography of Uncle Clive 4 comes complete with interface, controller, 


be 


power supply, and one drive, is silver- 
colored and styled like the T/S 2068. Ad- 
ditional drives are also available. 

A subscriber Bob Howard from West 
Covina, CA, passed this information along: 
"Your readers may be interested in knowing 
that I ran across an ad in RAINBOW, the 
magazine for the Radio Shack CoCo Two, 
closing out AMDEK 3 in. (Hitachi) dual- 
drives in case with power supply. Since 
these are the same as the Timex Portugal 
Drive for the TC2068, they represent a 
nice package for those thinking about an 
independent interface such as Aerco or 
John Oliger Co. John Oliger tells me that 
Ray Kingsley, who is programming the op- 
erating system EPROM, has a set of AMDEK 
drives, so they will be compatible for 
sure. The AMDEK deal is from SAGUAREO 
SOFTWARE, PO Box 1864, Telluride, CO 81435 
(303) 728-4937. Now hold on to your hat! 
Price is $199 including cable and ten 
diskettes. The 10 Diskettes could cost as 
much as $80 alone by some sources as_ they 
are not the 3 1/2 inch Sony-type, that are 
at least $5.25 each too! Extra diskettes 
are $25 for 10. Note that this is a close- 
out, so may not last forever..." 


AERCO DISC DRIVE SYSTEM 


Dennis Jurries further comments on 
the AERCO FD-68 floppy disc interface had 
to be postponed an issue, as the newest 
DOS EPROM update arrived just a few days 
before going to press. Reportedly, the up- 
date contains the final "“extensions-to- 
BASIC". Dennis has been experimenting with 
the system, and will give an account of 
what he has learned. 


TELECOMMUNICATIONS 


The twelve page User's Guide for the 
TIME (X) CHANGE BBS is now available for 
$1.00 (to cover postage and printing). 
Send your name and address, along with a 


yo buck to: Dave Clifford, 13910 Halldale 


Ave., Gardena, CA 90249. Dave has put a 
lot of work into the manual, and it covers 
topics such as "How To Log-on", Special 


Commands And Functions, Transferring Soft~ 
ware, and an explanation of the MODEM/X- 
MODEM Protocol. The TIME (X) CHANGE is the 
“West's only BBS dedicated entirely to the 
Timex/Sinclair User". It is on-line 24 
hours a day, seven days a week...and is 
free. Access telephone numbet is (213) 
329-3922, 


MEMOTEXT/MEMOCALC USERS 
GET NEWSLETTER 


A newsletter published for Memotext 
and Memocalc users is available. "“MEMO- 
NOTES” is published four times a year by 
The Syneware Group. Subscription price is 
$13.95 for a year. MEMONOTES is primarily 
written by Memotext "expert" Fred Nachbaur 
of Nelson, B.C., Canada. The first edition 
is ten pages, and crammed with all sorts 
of user tips and background information. 
Subscription orders should be directed to: 
MemoNotes c/o Thomas B. Woods, PO Box 64, 
Jefferson, NH 03583. 


PRICES SLASHED 


Both KNIGHTED COMPUTERS (707 Highland 
St., Fulton, NY 13069) and RAMEX (48945 
Van Dyke Rd., Utica, MI 48087) have re- 
duced their prices from previous catalog 
listings. For example, Knighted Computers 
had offered their popular "Fighter Pilot” 
and "Night Gunner” game programs for the 
2068, for $19.95 each. New price is $16.95 
each. Some of their Quicksilva programs 
are as low as $8.50. Ramex is offering 
similar discounts, but for a limited time 
only (Knighted Computer prices are more or 
less here to stay). For example, in the 
month of August, Ramex offered Tasword Two 
(a program that first sold for $49.95) for 
only $14.95. With prices like these, our 
T/S dollar goes a lot farther. 


MORE NEWS IN 
2068/SPECTRUM-WARES SECTION........ 


A SUPERB HIGH-RESOLUTION GRAPHICS-DESIGN PROGRAM FOR THE ZX-81/TS 1000 
PLUS AN EXPANDED AND VERSATILE VERSION FOR THE T/S 2068... 


example i 


PABLO PIXEL-O 


by Michael E—. Carver 


I have thoroughly enjoyed my ZX-81 for years. I have 
added a full-size keyboard, 64k of memory and the Timex/ 
Sinclair 2040 Printer. I've always lamented the lack of 
high-resolution graphics, but have never felt compelled 
to invest the extra money for the needed hardware or s/w. 
The following program will allow you to use your 2X-81/TS 
1000/1500 and either the Sinclair or Timex Printer to 
create high-resolution graphics (see examples 1-4). Good- 
bye "blocky" pictures! 

The characters of the 2X-81 are generated using an 
eight by eight grid. Each line of this grid is stored as 
a binary number in the ROM (addresses 1E00n to 1EE7h). IF 
you were to PEEK the eight addresses for the letter "0" 
in the ROM, you would find tne decinal/binary code in 
Fig. 1. For each "1" in the binary code, a pixel is set 
on the screen, producing the pattern “O". 

Due to the design of the ZX-81, only codes stored in 
the actual ROM can be generated onto the screen without 
the use of extensive machine code programming. By using 
the routines contained in lines 500-570 and 1000-1090 of 
listing 1, and a lifted version of the LLIST subroutine 
from the ROM, any eight by eight character can be gener- 
ated via your printer 


USING PABLO PIXEL-G 


The program is designed for you to draw a picture 
and create individual characters to produce a high-res 
copy of it. Graph paper which is ruled in eight by eight 
grids will help you map out your characters. Draw or 
trace your picture onto the graph paper, Next, darken 
each square (pixel) which is a line or solid/shaded 
element of your picture. (NOTE: if your picture does not 
contain an empty 8x8 grid, you may wish to define an 


4 
Z 
Z 
Z 
Z 
7 
z 
Y 


6 


extra "space" character to help you in formatting Jater 
on.} Total up the number of different characters (8x8 
pixel grid) you will need to compose your picture. low 
count up the number of characters in each line (a max. of 
32) and the number of character lines in your picture 
You may wish to design your picture sideways and create a 
Jong panorama, but it can only be 32 characters high 

You are now ready to LOAD the program and begin 
creating your own characters. Before LOADing, you will 
need to lower RAMTOP by entering "POKE 16389,124", then 
followed by "NEW". 


DEFINING CHARACTERS 


When the menu appears, choose option 1-- “Qefine 
Characters" (see fig. 2). This will set up @ blank array 
in which to store your data. Answer the prompt with the 
total you calculated earlier. You may wish to enter a 
total slightly higher than the amount of characters you 
wish to define, allowing for any errors or additions 
when prompted, enter each line of the 8x8 grid as a space 
or an inverted space (GRAPHICS/SPACE...see fig. 3). When 
this character is produced by the printer, 2 pixel will 
be set (black) for each inverted space and unset (blank 
for each space. If, after entering al] eight lines, you 
are not satisfied, answer "NO" to the prompt and you wil 
have the option of starting over for that character or 
changing individual lines. (Keep track of the order in 
which you define your characters as they are coded and 
stored in this order. Character code "1" is for the first 
character defined, code "2" the second defined, ect. 
After you have completed your character definition, the 
screen will go blank for a few seconds while the computer 
analyzes and stores the data. If you would like to return 
to the menu during definitions, enter "M" as the first 
space in any line. This will allow you to check your pro- 
gress or save your data. NOTE: To continue definitions 
choose option 2 “Continue Definitions", as-option 1 will 
clear all data from memory! 


SEEING IS BELIEVING 


You can review a portion of your work with "Big- 
Bits"--option 8 This option will display up to eight en- 
larged characters across and six down, using the standard 
Sinclair graphics. (See example 5) When prompted to enter 


~~ 


fig. 2 

Ee eS 
DEFINE CHARACTERS 
CONTINUE DEFINITIONS.....2 
PICTURE CODING. 
PRINT OUT PICTURE. 
SAVE. ce eee eee 
RE-DEFINE CHARACTER 
CONTINUE PICTURE CODING..7 
BIG-BITS..... 20 BS 

ENTER ONE OF THE ABOVE 


code numbers, enter the number for the character you wish 
displayed (remember, character 1 is the first character 
defined, 2 is the second, ect.). After entering the codes 
the screen will go blank while the computer stores thi 
information on a “notepad”. You will then see an enlarged 
version of the characters in the order you specified. By 
pressing "M", you can return to the menu, “Z" will make 
copy of your enlarged characters on the printer. NOTE 
The program uses part of the machine code stored in REN 
to set up the COPY routine in ROM, copying as many lines 
as are needed. 


HARD EVIDENCE 


To print a copy of your picture in high-resolution, 
choose option 3--"Picture Coding". Follow the prompts, by 
inputting the totals you calculated for the width and 
height of your picture. You will again be asked to enter 
codes for the newly defined characters in the order to be 
printed. After entering all of the character codes, you 
will be returned to the menu. If you only wish to print 
out a portion of your picture, entering "0" for a char- 
acter cade will return you to the menu. You may return 
to coding the picture py choosing option 7--"Continue 


Picture Coding". Option 4--"Print Out Picture” will pro: 
duce a high-resolution picture via the printer. The mon- 
itor screen will go biank for a few seconds while the 


computer transfers data to a notepad, after which it will 
print out one line of your picture. This pattern will 
continue until all of the picture has been printed. After 
After you have finished "coding" your picture, a copy can 
be obtained at anytime by going directly to option 4. 


fig. S$ 
PLOT OUT CHARACTER 1 


45678 


HOW DID THAT GET THERE? 


If you would like to correct or re-definé a char 
acter, option 6 will allow you to re-define any character 
you designate. Re-define 2 character by following the 
steps for defining, line by line 


PRESERVING THAT MASTERPIECE 


Option 5 will save the program and any data already 
entered. NOTE: if you breek the program, do not RUN, as 
this will erase all of the data entered. Continue by en- 
tering GOTO 600, putting you into the menu. when you re- 


load the program, the menu will appear and you may con 
tinue from there. 
ENTERING THE PROGRAM - 
TS1000 version 
Before entering listing 1, lower RAMTOP by entering 


POKE 16389, 124 and NEW. Line 1 should contain 113  char- 
acters after REM. when you have finished typing in the 
program, it is prudent to save it to tape before RUNing 
the program. After you have made a back-up copy, enter 
FAST mode and enter GOTO 9000. This will load the machine 
code into the REM statement. This subroutine will check 
for most typing errors while entering the machine code 
contained in AS. After the code has been transferred to 
the REM statement, you may delete lines 9010-9170. To 
save this completed version to tape, set-up your recorder 
to record and start the tape, enter as direct commands 


ra 


example 5 
(big-bits) 


CLEAR and GOTO 3000. Remember, you will have to lower 
RAMTOP by POKEing 16389 with 124 before loading this pro- 
gram into the computer. 

Listing 2 is a disassembled version of the machine 
code for the 1000 version. Addresses 16514-16529 contain 
the table holding the different graphic characters used 
by Big-Bits. The routine starting at 16530, looks at two 
Vines of each character. It first looks at the first two 
bits in each line and calculates a matching character 
from the araphics character table, printing this graphic 


symbol. Then it moves on to the next two bits of each 
line, calculating and printing until al? bits have been 
translated. This procedure is repeated until all eight 


lines of the character has been printed and then moves on 
to the next character. The routine at 16621 copies the 
screen to the printer. Register D is loaded with the num- 
ber of screen lines te be copied. The routine then jumps 
into the ROM s copy routine. 


—————————— ee 
Se 


BY THE NUMBERS 


Line 1: Machine code for option 7 “Big-Bits* 


Lines 2- Initializes flags 


Lines 5-60: “Lifts” the LLIST routine from ROM and places it 
above RAMTOF with modifications. 


Lines 100-130: Initializes array to store new character coding. 


Lines 180-345: Accepts data for defined characters as a graphic 
binary code and changes the binary into decimal for storage. 


Lines 350-390: Allows for corrections before storage of data is 
made. 


Lines 400-495: Sets up picture array and accepts code numbers 
in the order you wish them printed. 


Lines 500-565: Converts and stores character codes for printing 
of pictur 


Lines 600-670: Contains the menu. 
Lines 700-740: Sets up editing of already detined characters. 


Lines 600-990: Subroutine which sets up data for the machine 
code for Big-Bits. 


Lines 1000-1090: Stores the & lines of code for each character 
to be printed for each line of your picture and calls the LLIST 
routine store above RAMTOP. 

Lines 2000-2040: Saves the program with any data entered. 

Lines 9010-9170: Machine code loader. 


Some of the Variables: 


D(@): Holds decimal code for individual lines of character 
being define. : 


De: Blank line to mask or clear prompts printed to the screen. 
18(8,68): Accepts “plotted” version of character. 
¢: Total amount of characters to be defined. 


C@(C,8): Stores CHR® for the CODE of each line of defined 
characters. (By storing these codes in a tring array we 
conserve memory. To stare 100 characters using @ numerical 
array would require 4K, opposed to 800 bytes using characters 
i.e. the number 53 is stored as “P*.) 


we Width and Length, in characters, of you planned picture. 
P(L,W)? Contains character code numbers in the order to be 
printed. 


L(32,8): Stores the eight lines of each character for printing 
of one line of the picture. 


B(6,8): Stores the character codes in the order to be displayed 
during Big-Bits option. 


example 2 


example 3 


example 4 


1 REM ARAAABARAAAAAAAARAAAARA 
AAAAAAAAAEBEBEEBEEPEEEBEEBBBBEB 
BEEBESEBEBCCCCCCCCCCCCCCCCCCCCE 
CCCCCCCCCCCDDDDDDPDDDDDDDDDD 

2 LET L=0 
3 LET H=0 
3 FAST 
10 FOR I=0 TO 112 
20 POKE 31744+1,PEEK (216191) 
30 NEXT I 
40 POKE 31800,63 
SO POKE 31857,201 
70 GO TO 600 
100 CLS 
105 DIM D«e) 
110 DIM DS(32) 
115 DIM I8(8,8) 
120 PRINT AT 7,0;“HOW Mary CHAR 
ACTERS DQ YOU WISH TO DEFINE?" 
125 INPUT C 
130 DIM CBIC,e) 
1€0 FOR F=1 TOC 
ZOO PRINT AT 20,0;DS;DS;AT 5, 
“1TEAT 21,1; "12345678"; AT 4,7 
12345678" 
205 CLS 
210 PRINT AT 0,0;"PLOT OUT CHAR 
ACTER “s(F AND NOT EDIT)+(H AND 
EDIT) 
Zi5 PRINT AT 20,0;DSj;DS;AT 5 

SOM TGAT 21,15 "123456768" AT 4,73 

2345678" 
220 FOR A=i TO & 
225 INPUT 1$(A,1 TO 8) 
230 FOR E=! TO 8 
235 PRINT AT 20,0;D8;" 


1234567 


240 If IS(A,1)="M" THEN GO TO 


600 
245 IF IS(A,E)=" " OR I8(A,B)=" 
* THEN GO TO 260 


250 PRINT AT A+4,75 "RE-ENTER" 

255 GO TO 225 

260 NEXT B 

265 PRINT AT A+4,75;18(A,1 TO 8) 

STAB 6;CHR® (A429 AND ACB) 

270 NEXT A 

275 PRINT AT 20,0;DS;DS;AT 20,0 

s"ARE YOU SATISFIED?” 

280 INPUT AS 

285 IF CODE AS=51 THEN GO TO 3 

so 

290 FOR A=1 TO 8 

295 LET DtAr=0 

300 FOR B=1 TO & 

305 LET D(AI=D(A)EZ4+CODE STR ( 

CODE 1#(A,B)/128)-28 

310 NEXT B 

3iS NEXT A 

320 FOR P=1 TOS 

325 LET C#C(F AND NOT EDIT) +(H 

AND EDIT) ,P)=CHR® DF) 

330 NEXT F 

335 IF EDIT THEN 
(340 NEXT F 

345 GO TO 600 

350 PRINT AT 20,0;DSiDS;AT 20,0 

3"DO YOU WANT TO CHANGE INDIVID 

UALLINES?" 


Gt Ta 600 


355 INPUT AS 
Bec IF CODE AS=51 THEN 
os 

365 PRINT AT 20,0;D#:D#;4T 20,0 
}°WHAT LINE DO YOU WISH TO CHAN 
Ger 

370 INPUT A 

375 PRINT AT 20,0;D#;AT 20 
ORKING ON LINE “3A;AT 21,057 12 
345678" 

380 INPUT T#(A,1 TO 6) 

385 PRINT AT A+4,7518(4,1 TO 8) 


GO TO 2 


390 GO TO 275 
400 CLS 

401 PRINT AT 5,0; "HOW MANY SFAC 
ES ACROSS WILL YOURPICTURE BE? 
(32 max. 

403 LET RE=O 

405 INPUT W 

410 IF W232 THEN 60 To 400 

415 PRINT AT &,0} "HOW MANY LINE 
S WILL BE IN YOUR PICTURE?* 

420 INPUT L 

422 LET RES) 

425 DIM PiL,U 

430 CLS 

431 PRINT AT 2,0;"ENTEF CODE NU 
MBERS FOR NEW", "CHARACTER SET I 
N THE ORDER YOU WISH THEM TC E 
E PRINTED.” 

432 IF A’ 
To 445 
435 FOR @=1 TOL 

440 FOR R=1 TO W 

445 IF @>L AND ROW THEN GO 
600 

447 PRINT AT 19,0;D8;DS;AT 25,6 
STLINE "303" / SPACE “5 

450 INPUT P(@,R) 

455 IF P(@,R)7=0 AND PIG,R)<=C 
THEN GO TO 470 

460 PRINT AT 19,05 "INVALID INFU 
RE-ENTER: i: " 
465 GO TO 450 
470 IF F(@,R)=0 THEN, GG TO 600 


7" AND RE=1 THEN GO 


° 


485 NEXT R 
490 NEXT @ 
495 GO TO 600 
500 CLS 
505 PRINT AT 2,0; "TURN PRINTER 

ON AND PRESS ENTER WHEN READY T 

© PRINT OUT YOUR PICTURE. * 
510 INPUT As 
S15 FOR A=i TOL 
520 DIM L(32,8) 
£25 LET M=0 
530 FOR B=1 TO W 
S35 LET M=m+1 
340 FOR N=1 TO 6 
545 LET L(B,N)=CODE (CS<(P(A,M), 

ND) 

S50 NEXT N 

SSS NEXT B 

560 GO SUB 1000 

565 NEXT A 

600 CLS 

605 LET EDIT=0 

10 PRINT AT 2,0; "##Ex 

O PIXEL-O Hee 
620 PRINT AT 4,3; "DEFINE CHARAC 

TERS... AFAT 6,35 "CONTINUE 
DEFINITIONS... . AT 8,3;°FIC 

TURE CODING..... s3"GAT 10, 
3i°PRINT OUT FICTURE........4°5 

AT 12,35; °SAVE... 


PAEL 


14,33 "RE-DEFINE CHARAC 
6TSAT 16,33; “CONTINUE F 
ICTURE CODING..?";AT 18,3; "BIG- 
EITS. 18" 


630 PRINT AT 20,4;*ENTER ONE oF 
THE ABOVE" 
640 PAUSE aEa 


650 LET AS=INKEYS, 

660 IF CODE as<2° OF CODE as 36 
THEN GO TO 640 

670 GO TO 1004(105 AND Ag="2")s 


(300 AND A: ")+(400 AND as="4 
")+(1900 AND Ag="5")+(600 AND A 
F276") + (330 AND AB="7")-(30 AND 

(AS="7" AND L=01)4(700 AND as= 
“en 

700 LET EDIT: 
740 CLS 

220 PRINT AT 2,05 *WHICH CHARACT 
ER DO YOU WISH TO RE-DEFINE? ( 
ENTER NUMBER) * 

?30 INPUT H 

740 GO To 205 

800 CLS 

805 DIM B(6,@) 

810 PRINT AT 21,0; "HOW MANY LIN 
ES? (6 MAx.)* 

815 INPUT J 

@20 IF 3>6 OR 3<=0 THEN GO TO 
810 

825 PRINT AT 21,0; "HOW Many ACR 
oss? (8 max.)* 

830 INPUT K 

@35 IF Ke OF K¢=0 THEN Go TO 
825 

B40 CLE 

248 PRINT AT 2,0;*ENTER CODE NU 
MBERS IN THE ORDER YOU WISH THE 
M DISPLAYED. 

®50 FOR A=i TO 3 

®55 FOF B=1 TOK 

860 PRINT AT 19,0;D8;D;AT 20,0 

LINE "JAG" / SPACE “FE 

865 INPUT B(A,B) 

870 IF BtA,B)>=1 AND EB(A,B)<=C 
THEN GO TO 885 

E75 PRINT AT 19,0; "INVALID INFU 
RE-ENTER 
880 GO TO 860 

885 NEXT B 

290 NEXT A 

€95 LET NOTE=32000 
900 FOR A=1 TO 6 
905 LET M=0 

910 FOR B=1 To 8 
915 LET memes 

920 FOR N=! To 8 
925 IF B(A,M) THEN 
ODE (CB(B(A,M) ND) 
930 IF NOT B(A,M) THEN 
TE,O 

935 LET NOTE=NOTE+1! 
940 NEXT N 

945 NEXT EB 

950 NEXT 4 

9SS SLOW 

960 CLS 

963 POKE 16622, I3%4 

965 RAND USR 16530 

970 IF INKEY®<>*" THEN 
70 

975 IF INKEY®="Z" THEN RAND USR 
1e6z1 

9e0 IF INKEYS.>"m" THEN 
S75 

ose 

950 GG TO 600 


T 


POKE NOTE,C 


POKE NO 


co 109 


Go TO 


=1 TO 32 
FOR Kr1 TO 8 
1020 POKE J2ZSS+kK+e4(I-10,L 0,4) 


1036 NEXT FE 
1040 NEXT J 

1050 FOR H=i To 31 

1060 FOKE 16444+H,H 

1070 NEXT H 

1080 LET HCOPY=USR 21744 

1090 RETURN 

2000 CLS 

2010 PRINT AT 10,0;*ENTER NAME 0 
F PICTURE 
2015 INPUT AS 

2020 IF AS=** THEN GO TO 2000 
2025 PRINT AT 10,0;"READY TO SAV 
E PICTURE:  “iAT 12,0;AS;AT 14 
,O; "TURN ON TAPE RECORDER", "AND 
PRESS ENTER” 

2030 INPUT x® 

2035 SAVE As 

2040 GO TOS 

3000 SAVE “PABLO” 

3010 GO TO 1 

9010 LET ADDRESS=16514 


9020 LET A®="0087046302850681018 
605820384078021 007DESE10£040604 
S6235E23€5AFCB1Z17CB1217CB1317C 
B1317218240856F 7EZAQE407723220E 
4010E3D5111D0019220E40D1E10D20C 
FES1180FF 2A0E4019220E407EFE 7620 
BC 11640019220E4023EDSB1040EDS21 
93BABE1C91618CD6BOSC9” 

9030 IF LEN AS(>226 THEN PRINT 
"ERROR IN AS PLEASE CORRECT.” 
9040 IF LEN AS<>226 THEN STOP 
9050 FOR X=1 TO LEN AS-1 STEF 2 
9060 POKE ADDRESS+#INT ((x-1)/2), 
{CODE AS(X)-28)#16+CODE AB (x41) 
-28 

9070 NEXT x 

9100 LET CHECK=0 

9110 LET ADDRESS=16514 

9120 FOR X=0 TO 112 

9130 LET CHECK=CHECK+PEEK (ADDRE 
84x) 

9140 NEXT X 

9150 PRINT "YOUR CHECK IS “3CHEC 
K 

9160 PRINT 

9170 PRINT “IF CHECK IS NOT EQUA 
L TO 9525 LOOK FOR ERRORS IN 
ase 


Listing 2 
Address Op Code (hex) Mnemonic 
16530 21007D LD HL,32000 
16533 es PUSH HL 
16534 Sf POP HL 
16535 ocoa LD c,4 
16337 0604 LD B,4 
16539 se LD D, (HL) 
16540 23 INC HL 
16sat se LD E, (HL) 
16542 23 INC HL 
16843 es PUSH HL 
16544 AF xOR A 
16545 cBi2 RL D 
16547 17 RLA 
16548 cEi2 RL D 
16549 17 PLA 
16551 cEis RL E 
16553 Ae RLA 


10 


1essa cEis RLE 

16556 17 RLA 

16557 218240 LD HL, 16514 
16560 8s ADD A,L ae 
16561 er Lp L.A 

16562 JE LD A, (HL) “ 
16563 2A0E40 LD HL, (16398) 
16566 27 LD (HL) ,A 
16567 23 INC HL 

16568 220640 LD (16398) ,HL 
16571 10E3 DINZ, 16544 
16573 DS PUSH, DE 

16574 411D00 LD DE,29 
16577 19 ADD HL, DE 
16578 220E40 LD (6398), HL 
16581 Dt POP DE 

16582 E1 POP HL 

16583 op DEC ¢ 

16584 20cF JR NZ, 16537 
16586 €5 PUSH HL 

16587 1180FF LD DE, 65406 
16590 2A0E4O LD HL, (16398) 
16593 19 ADD HL, DE 
16594 220E40 LD (16398) ,HL 
16897 7e LD A, (HL) 
16598 FE76 _ cP iie8 

16600 20BC JR NZ, 16534 
16602 116400 LD DE, 100 
16605 19 ADD HL, DE 
16606 220640 LD (16389) ,HL 
16609 23 INC HL 

16610 EDSB1040 LD DE, (16400) 
16614 eps2 SBC HL, DE 
16616 19 ADD HL, DE 
16617 seas JR C, 16534 
16619 —1 POP HL 

16620 co RET 

16621 1604 Lp D4 

16623 cDsBos CALL 2155 
16626 ce RET 


2068 version 


Listing 3 and 4 contain a version of PABLO PIXEL-O 
for 1/S 2068 owners. There are a few enhancements in this 
version, made possible by the extended powers of the 2068 
computer. Instead of storing our new characters in an 
array, we will store them in a table above RAMTOP and set 
the system variable pointing to the character table, to 
point to our new table (see line 125). Of course, we can 
have a screen display of our high-resolution picture 
Also, when entering the codes for your printed picture 
you are allowed the option of choosing seperate ink and 
paper colors for display. The POKE in line 220 sets the 
system variable controlling the cursor mode into gra- 
ohics. Your REM statement in line 1 should contain 63 
characters after REM. After entering the program, enter 
as a direct command, GOTO 9000. This will load the MC 
into the REM statement, checking for typing errors. You 
may then delete lines 9000-9199. Save the program by en- 
tering as direct commands, CLEAR and SAVE “pablo” LINE 
10. 


The program operates basically the.same as the ZX-81 
version. There is the added option of saving a copy of 
the screen after having displayed your’ picture. It is 
possidle te define a new character set or font and point 
the system variables to point to this new set. (See the 
example 6) You may wish to incorporate this font into. 
other programs. 


example 6 


1 REM aaaaaasaaaaaasasaaaaaaa 
aaaaaaaaabbbbbbbbbbbbbbbbbbbbbb 
bbbbbbbbb 

10 LET L=0: LET H=0 

60 GO TG 600 

100 CLS 

105 PRINT AT 2,0;"Do you wish t 
ao set up a blank file?" 

110 INPUT as 

115 IF CODE a8<>69 AND CODE as< 
>421 THEN GO TO 600 

420 PRINT AT 2,0;*How many char 
acters do you wish to define?” 
125 INPUT ci POKE 23728,c-INT 
(c/256)*256: POKE 23729,c/256 
: CLEAR 65367-(@¥c)-3e4: LET 
C=PEEK 23728+256%PEEK 23729 

130 DIM i(8,8o: Dim bsis8,ar: L 
ET het: LET edit=0: DIM acto 
135 DIM 48(32): LET hcopy=0: LE 
T option=0 

145 LET chartable=65367-3%c-3394 


200 FOR #=1 Toc 
202 PAPER 7: INK 0: BORDER 7: ¢ 
Ls : DIN is¢e,8) 
205 PRINT AT 0,0;“Plot out char 
acter "3 (* AND NOT edity+(h AND 
edit) 
210 PRINT AT 20,0; d8;dS;AT 5,4; 
SN isa 21,15 "12348678" FAT 4,75° 
12345678" 
215 FOR a=1 To 8 
220 POKE 23617, 
10 8) 
225 FOR b=1 To 8 
227 PRINT AT 20,0;da;" 12345678 
230 IF is(a,li=*m* OR is(a,t=t 
m= OR CODE i8(a,1)=156 THEN GO 
Ta 600 
235 IF is(a,b)=CHRS 128 OR iia 
;DISCHRS 143 OR i#(a,b)=CHR® 32 
THEN GO TO 250 
240 PRINT AT a¢4,7;"RE-ENTER* 
245 GO To 220 
250 NEXT b 
255 PRINT AT a+4,7;i8¢a,1 TO @) 
jt IF a(@ THEN PRINT TAB éjati 


: INPUT i®(a,4 


260 NEXT a 
265 PRINT AT 20,0;d;d#jAT 20,0 
s*Are you satisfied?" 
270 POKE 23617, INPUT a® 
273 IF CODE a<>89 AND CODE as< 
>121 THEN GO TO 335 
280 FOR a=i TO @ 
290 FOR b=4 TO 8 
295 LET b&(a,b)=("1* AND ista,b 
Y=CHRS 143) +("O" AND (i8(a,b) =C 
HR® 128 OR 18(a,b)=CHR® 321) 
300 NEXT b 
30S NEXT a 
310 FOR p=1 TO 8 
(NSS POKE chartablet((f-1 AND NO 
editi*(h-f AND edit) )#6+(p-1) 
SVAL (CHR® 196+bS(p,1 TO 8)? 
320 NEXT p 
322 IF edit THEN 
325 NEXT ¢ 
330 Ge TO 400 


GO Ta 600 


335 PRINT AT 20,0;48;d8;AT 20,0 
}°DO ,0U wish to change individ 

uallines?* 

340 INPUT as 

345 IF CODE a%<>89 AND CODE asc 
>121 THEN GO TO 202 

350 PRINT AT 20,0;d%;d8;AT 20,0 
“What line do sau wish to chan 

ger" 

395 INPUT a 

360 PRINT AT 20,0;48;as;AT 20,0 
ituarking an line “jasAT 21,03" 

12345673" 

365 POKE 23617,2 
To 8) 

370 PRINT AT a+4,7;i(a,t TO 8) 


INPUT 18(a,1 


375 GO TO 265 
400 LET re=0: LET option=0: CLS 
: INPUT "How many characters a 
Cross will you picture be? “su: 
IF w>32 THEN GG TO 400 

405 INPUT “How many lines will 
in you picture? “31 

410 INPUT "Do you wish to input 
Paper and ink for each charac 
ter? "; LINE 2%: IF CODE z$=coD 
— ty" OR CODE 2@=CODE *Y* THEN 
LET option=1 

415 LET resi: DIM pil,w) 
tion THEN DIM a(2,1,w) 
420 CLS : PRINT AT 2,0;*Enter c 
ode numbers for new*, "character 
set in the order you wish the 
m to be displayed": IF z@="7* A 
ND re THEN GO TO 435 
425 FOR q=1 TO | 

430 FOR r=1 TO w 

435 IF q>t AND row THEN 
600 

440 PRINT AT 19,0;a8sdS;AT 20,0 
s*Line "iqs" / Space “sr: INPUT 
Plann) 

443 IF plasr)>=0 AND plq,r)<=c 
THEN GO TO 465 

455 PRINT AT 19,0s*Invalid inpu 
t, re-enter!* 

460 GO TO 440 

465 IF option THEN INPUT “Pape 
Pr? WsaCl,qyrd: IF ali,a,r)99 0 
R ati,q,ri<O THEN GO TO 465 

470 IF option THEN INPUT “Ink? 
WrsacZ,qyry: LF acZ,q,ric9 OR 
a(1,q,r)<0 THEN GO TO 470 

472 IF piq,r)=0 THEN GO TO 600 


b 


IF op 


Go To 


475 NEXT fF: NEXT q 
480 INPUT “Paper color? #*ipape 
ri IF paper>9 OR paper<o THEN 
Go TO 380 

485 INPUT “Border colar? #*stor 
der: IF border>? OR corder‘O TH 
EN GO TO 485 

490 INPUT “Ink color? "sink: 1 
F ink<O OR ink>9 THEN GO TO 39 
° 

500 FORDER torder: PAPER paper: 
IMK ink? CLS 

S10 INPUT "Do you wish a hardco 
py? “} LINE 2%: IF CODE z8=CODE 
“y* QR CODE z$=CODE “/* THEN 
LET heap, 
520 FOR asi TO 1: FOR bel TO w 
S25 FOKE 23606, ‘chartabletipia, 
b)-1)88)-INT (ichartabletipia,5 
)=17¥81/256) #256: POKE 23607, IN 
T ((chartablet((p(a,b)-1)#3)) 2 


ie | 


S30 IF PEEK 23689¢3 THEN POKE 
23606,0: POKE 23607, 40 

SIS TF cption THEN PRINT PAPE 
Rati,a,b)i INK a(2,a,b);CHRS 3 


540 IF NOT option THEN PRINT C 
HP® 32%: IF heopy THEN LPRINT 
CHRS 323 ‘ 

S42 IF NOT option AND PEEK 2268 
9¢4 THEN PRINT CHR® 83: POKE 2 
3606, (chartable+(p(a,b)-1)#8)-1 
NT ((chartablet(p(a,b)-1)#8)/25 
6)#256: POKE 23607, INT ((charta 
ble+t((p(a,b)~1)#8))/256)-1: PRI 
NT CHR® 32: 

543 IF option AND PEEK 23689¢4 
THEN PRINT CHR® 83: POKE 23406 
s(chartablet(p(a,b)-1)*8)-INT ( 
(chartablet(p(a,b)-1)#8)/256) "2 
56: POKE 23607, INT ((chartablet 
(Cp (a,b) -1)88)) 2861-12 PRINT 
PAPER a(t,a,b)3 INK a(2,a,b 
Re 32; 

345 NEXT bi PRINT 
350 IF heopy THEN 
355 NEXT a 

340 POKE 234606,0: POKE 234607,60 
+ POKE 23692, 23 

S65 PRINT wis*Z=cOPY 
CREEN® SAVE" 

570 IF INKEY@<>** THEN 
40 

S75 IF INKEY@="s* OR INKEYS=" 
THEN GO TO 1000 

380 IF INKEY@="z" OR INKEYS="z* 
THEN COPY : 

S@S IF INKEY@<>"m* AND INKEYS<> 
"mM" THEN GO TO 375 

590 LET hcopy=0 

600 BORDER 1; PAPER 1: INK 9: ¢ 
ust Ler eaitso 

$03 POKE 23617, 

610 PRINT AT 2,03 BRIGHT 1) 7+## 


cH 


LPRINT 


M=MENU S 


so To 5 


* PABLO PIXEL-O FEY 
620 PRINT AT 4,45 “DEFINE CHARAC 
TERS. ..+...1°5AT 6,43 "CONTINUE 


DEF INITIONS....2°;AT 8,43 "PICTU 
RE CODING. see STEAT 10,45 * 
PRINT QUT PICTURE.......4°5AT 1 
2,44 "SAVE. sa eo ote wee oS" 
SAT 14,4; "RE~DEFINE CHARACTER. 
SHAT 16,45 "CONTINUE PICTURE 
CODING. 7";AT 18,43 *BIG-BITS. 
Panay 8" 

620 PRINT BRIGHT 1;AT 20,5; "EN 
TER ONE OF THE ABOVE* 

650 INPUT LINE 28 

660 IF CODE Z2m<4a9 OR CODE 29956 
THEN GO TO 650 

670 GO TO 650-(550 AND za="1")- 
(448 AND 2$="2°)-(250 AND 2$="3 
*)-(150 AND Z#="4")+(380 AND Zs 
31) #50 AND 2#="67)-(230 AND 
TS="7")- (20 AND (Z$="7" AND L=0 
1) +1150 AND ze=*8") 

700 LET edit=t 

710 CLS 4 

720 PRINT AT 2,03*Which charact 
er do you wish to re-define? ( 
enter m* 

730 INPUT h 

740 GO TO 202 

s00 CLS : DIM b(s,8) 

805 INPUT “How many lines? (6 m 
ax.) "$y 

B10 TF <i GR j>6 THEN 
10 

BLS INPUT “How many across? (3 
max.) "Fk 


go To 8 


820 IF k¢1 OR K)8 THEN 
20 

830 PRINT AT 2,03 ‘Enter 
mbers in the order you 
m displayed.” 

835 FOR a=1 To j 

840 FOR b=1 TO k 

845 PRINT AT 19,0;d8;4aS;AT 20,0 
s*Line "jai" / Space “sb 

850 INPUT b(a,b) 


Go Tos 


code au 
wish the 


835 IF bla,b)>=1 AND bia,b)<=c 
THEN GO TO 870 

860 PRINT FLASH 1;AT 19,03*Inv 
alid input. Re-enter.* 

865 Go TO 850 

870 NEXT b 

875 NEXT a 

900 PAPER 7: BORDER 7: INK c 
LS : PRINT #1; "Nate pad is bein 
g loaded. Z=CoPY M=MEN 
ue 

702 LET note=64983: POKE 23659, 
° 

903 FOR a=1 TO 6: FOR b=0 To 7 
STEP 2: FOR d=i To @ 

910 TF NOT bia,d) THEN POKE no 
te,o 

915 IF bla,d) THEN POKE note,F 
EEK ((chartables(b(a,d)-1) #2) 4b 


y 


925 IF bla,d) 
+PEEK 
+be1) 
930 LET note=noter2 
960 NEXT d: NEXT 
965 PRINT AT 0,05: 


THEN FOKE note+! 
((chartable¢(b(a,d)-19"6) 


NEXT a 
RANDOMIZE US. 


R 26731 

970 POKE 23659,2: POKE 26773,34 
32 

960 IF INKEYS<>“* THEN Go TO 9 
g0 

985 IF INKEY®="z" OR INKEYS="Z" 
THEN RANDOMIZE USR 26771 


990 IF INKEYS<>*m* 
"M" THEN GO TO 965 
995 GO TO 600 
1000 REM save screens 
1010 INPUT "Picture titie: 


AND INKEYS<> 


“tas 


1020 SAVE asSCREENS : 
1030 CLS : PRINT AT 
1i*please note that 


GO TO 600 
10,05 FLASH 
you will ha 


ve to enter CLEAR ";PEEK 2373 
OZ56KPEEK 237313" before lo 
ading this program after s 


avin 
1035 INPUT 
jas 


“What is the title? * 


1045 
1050 
2000 
2010 


SAVE aSCODE chartable,c#s 
GG TG 600 

LOAD ascoDE 

GO TO 600 

7000 LET address=26715, 

9100 LET a#="sosassecelesesspeze 
S8ASES3E7SBeF Z1D7F DOS OC5060456 
235E23E5AFCB12Z17CB1217CB1317CBI 
317Z1SBeOBB56F 7ED71LOEAEIC110DECo 
F306CocDasoACo* 


9103 IF LEN a%<>126 THEN PRINT 


‘Error in A® please correct.": 
STOP 
9110 FOR TO LEN a®-1 STEP 2 


PAID POKE address+INT ((x-11/2), 
(CODE a8(X)-(48 AND CODE asi x)< 
3€)-(55 AND CODE a%(x)>64)) "16+ 
CODE a®(xX+1)-(48 AND CODE asix+ 
19638)- (55 AND CODE a8(x+1)>64) 


9120 NEXT X 
9125 LET check=0: FOR x=0 TO 62: 
LET check=check+PEEK (26715+x) 
: NEXT x 

9130 IF check<>7488 THEN 
"Look for errors in As.": 


PRINT 
sToP 


9135 IF check=7488 THEN PRINT * 


Send 


920 IF NOT bia,d) THEN POKE no 1040 SAVE a® LINE 2000 Machine cade checks out.* 
tetl,o 
Listing 4 
Address Op code (hex) Mnemonics 
26731 2iD?7FD LD HL,6a9e3 
26734 06co LD B,192 
26736 cs PUSH BC 
26737 0604 LD B,4 
26739 sé LD D, (HL) 
26740 23 TNC HL 
26741 Se LD E, (HL) 
26742 23 INC HL USE PABLO PIXEL-O AND SEND US YOUR ARTWORK! 
24743 es PUSH HL 
26744 AF xOR A 
26745 cmiz RUD 
26747 1? RLA P : 
26748 cBi2 RUD TIME DESIGNS will publish examples of com- 
26750 17 RLA " “ * “4 oh, 
prihes bit ace puter “art” using the PABLO PIXEL 0 pro 
26752 17 RLA gram supplied in this issue, in upcoming 
26783 ca13 RLE future issues. We may publish yours! 
26754 1? RLA . ong oF Fg 
sauae desde Lb ont 2é7its artwork from either T/S 1000 or T/S 2068. 
26760 85 ADD A,L 
26761 6F Lp La 
i Hs Bele send to: TIME DESIGNS 
6 > 
10EA DINZ, 26744 29722 Hult Rd. 
e1 POrs ta Colton, OR 97017 
ct POP EC 
1opE DINZ, 26736 
ce RET 
FS Di 
osc Lp B,192 
cDosoA CALL 2565 
co RET 


In my article “Automatically Set RAM- 
TOP Without Destroying The Program" pub- 
lished in the July-August issue, the GOSUB 
stack was very briefly discussed. This 
article will delve more deeply into this 
subject. I will also cover how to deter- 
mine the extent of the "Safe Area" in the 
TS 1000 and 1500. The safe area determines 
the amount of bytes you can lower RAMTOP 
without interfering with the execution of 
the BASIC program. The safe area can be 
used for the temporary storage of data or 
machine code, without lowering RAMTOP. The 
safe area extends from the top of the Cal- 
culator stack to the bottom of the Machine 
stack. 

There are three stacks in the upper 
RAM memory; the Calculator stack (C stack) 
the Machine stack (M stack), and the GO- 
SUB stack (GS stack). All of these stacks 
are used by the routines in the ROM to 
store temporary data and variables. An 
item in the GS or M stacks consists of two 
bytes. The low byte is in the lower ad-~ 
dress and the high byte is in the next 
higher address. Items are added to the 
bottom of either the GS or M stacks. In 
the TS 1000 and 1500, the GS stack is lo- 
cated immediately below RAMTOP and above 
the M stack, 

In the RAMTOP article we examined the 
four addresses below RAMTOP, using the 
PEEK command. A diagram of the values 
found in these four addresses is in Figure 
No, 1. In the same manner we examined the 
contents of the system variable ERR_ SP 
and found that it pointed to the address 
RAMTOP-4, The TS 1500 Users Manual defines 
the system variable ERR_ SP as the address 
of the first item on the M stack. The 
bottom of the GS stack is this address 
plus two (2). The Stack Pointer (SP) con- 
sists of two internal registers. The con- 
tents of the SP registers normally point 
to the address of the low byte of the last 


ha ADVENTURES IN THE RAM JUNGL 
AND OTHER MYSTERIES 


by Earl V. Dunnington 


effective item on the M 


stack. The SP 
registers cannot be addressed from BASIC. 


Even using machine code, the contents of 
the SP registers cannot be determined im- 
mediately after the computer is turned on. 
For example, enter the following into your 
computer: 


1 REM 1234567 
1@ RAND USR 16516 
20 PRINT PEEK 16514+256% PEEK 
16515 
then: 


Z8Q assembler 


POKE 16516,237 £ED : prefix 
POKE 16517,115 LO(NN),SP : Let 16514 and 
POKE 16518,130 N : 16515=con- 


POKE 16519,64 N 
POKE 16520,201 RET 


tents of SP 
Return to 
Basic 


Now RUN the program. The 
screen is the address at 
registers are pointing after 


result on the 
which the SP 
calling the 


machine code USR function. You can see 


that the function itself uses the M stack. 
Then how do I know that immediately after 
turning on the computer, the contents of 
the SP registers is the address of RAMTOP- 
4? Only by deduction from the disassembly 
of the ROM, GOSUB and RETURN routines. 
They would not work unless the SP regis- 
ters were pointing to RAMTOP-4. The ad- 
dress in the ROM of the GOSUB routine is 
3765d and of the RETURN routine is 3800d. 

Figure No. 1 shows the situation 
after the computer is intialized and after 
each BASIC line has been executed. The one 
exception that I know about is after one 
or more GOSUB commands and before any RE- 
TURN command. For an example of the ex- 
ception, enter the following lines into 
the computer (after entering NEW): 


1 GOSUB 29 
22 STOP 


RUN the program. Using immediate commands, 
PEEK into each of the addresses from RAM- 
TOP-1 to RAMTOP-6. Also PEEK the two bytes 
of ERR_ SP, using the immediate command 
PRINT PEEK 16386+256*PEEK 16387. Your 


re- 
sults should agree with the values shown 
in Figure No. 2. We must assume that the 


SP registers are also pointing to RAMTOP-6 
as the ROM RETURN command routine would 
not work if this were not true. Looking at 
Figure No. 2, you can see how the GOSUB 
command has slipped the GOSUB line number 
plus one onto the bottom of the GS stack, 
moving the first item of the M stack down 
two addresses. A GOSUB line number plus 
one, once used, is written over by moving 
the first item on the M stack up two ad- 


dresses and changing the pointers SP and 
ERR_ SP. For example enter NEW and then 
enter the following lines into the com- 
puter: 

40 GOSUB 30 

2@ STOP 

30 PRINT "THE RETURN REMOVES THE GOSUB 


LINE NUMBER +4 FROM THE GS STACK’! 
49 RETURN 


RUN the program. If you PEEK the four ad- 
dresses below RAMTOP and ERR SP you will 
find that their contents are again the 
same as Figure No. 1. If the two bytes of 
the first item on the GS stack (0 and 62) 
and the two bytes of the first item of the 
M stack (118 and 6) are in conjunction as 
in Figure No. 1, and a RETURN command is 
encountered in the BASIC program, then an 
error report 7 (RETURN without a corres— 


ponding GOSUB) is generated. The ROM rou- 


tine tests only for the high byte 62. As 
62*256=15872, this is beyond the normal 
maximum line number 9999. It is possible 


to use higher line numbers by working from 
the top of the program and POKEing 16509 
with the high byte of the line number and 
POKEing 16510 with the low byte as each 
line is entered with a normal line number. 
In this case, line numbers with a high 
byte of 62 must not be used with a GOSUB 
command. If the two bytes of the first 
item on the GS stack and two bytes of the 
first item on the M stack are seperated by 
the two bytes of a GOSUB line numbertl, 
then the next line after the GOSUB line is 
executed when the RETURN command is 
countered. 
What is that 118 and 6? 

we know that an item on the M 


en- 


To find out, 
stack con- 


sists of two bytes, the low byte in the 
lower address and the high byte in the 
higher address. So 118+256%*6=1654. The 
addresses in the ROM run from 0 to 819d. 


Let us use the 1654 as an address in a 
machine code program and see what happens. 


4 REM 123 

40 RAND USR 16514 

20 PRINT "THE ADDRESS 1654 STARTS THE 
EXECUTION OF THE NEXT BASIC LINE OF THE 
PROGRAM" , 


Now in the immediate mode, POKE 
lowing into the REM line: 


the fol- 


Z80 assembler 
POKE 16514,195 JP NN : GOTO 
POKE 16515,118 N : 118+ 
POKE 16516,6 N : 256*6=1654 


4 


RUN the program and you will see the an- 
swer on the screen. Note that using a 118 
in the machine code messes up the display, 
but the program still runs. 

Since the M stack expands downward in 
memory as items are added to it or to the 
GS stack and then, in effect, contracts as 
items on the stacks are no longer needed, 
but not withdrawn, a trail of garbage is 
left behind. This garbage is written over 
the next time the stack expands. Turn off 
your computer and then power up again. 
Using the immediate command, PEEK into the 
address that is the value of your RAMTOP 
minus 50. You should find 129. PEEKing be- 
iow this address you will find only zeros. 


(Unless you PEEK all the way down to the 
top of the Calculator stack. This means 
that in the itialization ROM routine, the 


M stack was expanded down to this address. 
Now enter and run the following program, 
changing line 10 to the applicable values 
for your RAM memory: 


49 FOR N=(your RAMTOP-5@) TO (your RAM- 
ToP-5) 

20 POKE N,o 

30 PRINT PEEK N;' ": 

4Q NEXT N 


What happens is that between the time 
0 is poked into the M stack and the value 
at address N is peeked, the M stack is 
being used by the ROM routines which are 
much faster than BASIC, PEEK again, using 
the immediate command, into the address of 
your RAMTOP-50. Once again the value at 
that address is not 0 but 129. Peeking 
below that address there are only zeros. 
From this we can deduce that coming out of 
a BASIC program, the ROM routines use the 
M stack down to RAMTOP-50 and that the 
little program did not expand the M stack 
below this point. So the upper limit of 
the safe area for this program is: RAMTOP- 
Sl. 


A MONITOR ADAPTER FOR THE T/S 1500 


mes jets 


[es Caf fo a afer | 
Me 


by Dick Wagner 


have 


For several years, publications 
carried articles on connecting T/S 1000 
and ZX81 computers to monitors, to improve 
the quality of screen image that some TVs 
lack. There have been mainly 2 approaches, 
(1) install a complex converter to give a 
reverse screen image of white on black, 
(2) install a simple transistor adapter to 
match the computer output to the low 
pedance of the monitor. This gives a 
mal screen. Number 2 is the easiest and 
the method is described. On a T/S 1000 
the procedure is to tap pin 16 on the Sin- 
clair special IC. 5 


im- 
nor- 


The literature seems to have neg- 
lected the T/S 1500. Possibly because the 
RF modulator is special, or possibly be- 
cause of the weak signal provided by the 
newer SCL IC. The writer has converted two 
T/S 1500 computers with satisfactory per- 
formance; one with a B&W Zenith monitor, 
and one with a NEC color monitor. 

This article is not a detailed in- 
struction of my method, so if the reader 
is not well versed in handling circuit 
boards and components, it is recommended 
that you get help from a member of your 
users group, an amature radio operator, or 


someone in the radio and IV service 
ness. 

Only a few parts are 
first step is to obtain 
resistor, cable and phono 
and 
222 
The 
but 


busi- 


required. The 
the transistor, 
plug or jack, 
some wire. The transistor is type 2N2- 
which is Radio Shack number 276-2009 
resistor is a 1/4 watt 220 ohm size, 
may be 270 to 330 ohms. The phono jack 


can be R-S type 274-337 if the T/S cable 
is to be used for monitor connection. A 
short shielded audio cable (6-8 inches) 


will provide the computer connection with 
the jack on the free end. If it is desired 
to install a single cable to the monitor, 
then use R-S 42-2370. This provides a 
matching plug to fit the monitor jack. 

To assemble the adapter, fit the 
sistor to the flat of the the 
cutting one wire lead to solder to the 
emitter lead, close to the transistor's 
body. Trim close to the solder connection 
if the resistor lead protrudes. Do not cut 
the transistor lead at this time. 

Strip the outer insulation from the 
audio cable, about 3/4 in., and twist the 
shield wire together. Strip 1/8 in. from 
the core insulation and solder the center 
wire to the emitter lead. This lead should 
be insulated and brought parallel with the 


re- 
transistor, 


resistor. Cut excess wire from this con- 
nection. The other end of the resistor 
should be soldered to the twisted sheild 


of the audio cable. These connections will 
give an output from emitter and will also 


ground the resistor. The resistor con- 
nection should be close to the cable, to 
leave the twisted shield for another con- 


nection. Using two light-insulated wires 
(like 30 gauge wire wrap), make your con- 


nections to the transistor base and col- 
lector leads after they have been  short- 
ened. These two wires can be 2-3 inches 


long. Follow the lead positions as per R-S 
package. 

The assembled module should be insul- 
ated so no bare wires are exposed. Wires 
within the module also should be insulated 
from each other. Heat shrink tubing or 
plastic tape can be used. The assembly 
should have two leads of light gauge wire 
coming out of one end. These should be 
marked some way...the transistor collector 
is +5 volts and the base lead. The other 
end has the signal out and the ground wire 
(shield). The shield can have a short but 
heavier wire (20-24 gauge) soldered to it 
at this time. This will be a ground wire 


and a strain relief. 16 


Modulator 
Sox 


‘fo transistor 
SE 
To trans. 
GOLLECTOR 
R_30 


Gonnection Detail 


Disassemble the 1500 case by removing 
five screws and carefully remove the two 
ribbon cables from their connector blocks. 
then remove one screw to release the cir- 
cuit board from the base. With the com- 
ponent side up, determine the location of 
resistor R30. It is close to the inside 
corner of the modulator box. Connections 
will be made to each end of this resistor. 
The end closest to the modulator box will 
be connected to the base of the transistor 
and the other end is +5 volts. See the 
diagrams for location. 

Now make the connections noted above. 
Be sure the leads are correct before sold- 
ering. Solder with light heat, so the cir- 
cuit board connections will not be damaged 
as a result. Cut the ground wire short, so 
when soldered to the ground connection for 
the jack, it will bring the module close 
over the jack. The other wires must be 
slack. Now apply power to the board and 
connect to the monitor. The cursor will 


show on the screen if everything is OK. 

Exit to the rear when the circuit 
board is installed in the bottom of the 
case. Decide how to make the exit thru the 
top rear. If the cable is small enough 
(1/8 in. dia.) then it can use the same 
notch for the modulator cable. Light fil- 


ing may be required to get around the mod- 
ulator box. If the cable is heavier, file 


ee 


a notch in the back between the jack and 
modulator box. Connect the keyboard cables 
using needle nose pliers. Be most careful 
not to bend the cables sharply. If a cable 
is damaged, noted by a crack in the trace, 
use a sharp knife to separate the insul- 
ator cover-on the cable. About 3/16 in. 
will do, and trim with some sharp thin 
scissors. €ut the cable at the crack so 
there will.be a new end. 


For further reference: 


The Explorers Guide To The ZX81 
The Best Of Sync 
Sync Vol. 3 No. 4 
SyneWare News Vol. i 


a TE a 


HARDWARE 


ZEBRA GRAPHICS TABLET FOR 2068 


Have you been looking for a way to do 
screen displays easier than figuring the 
PLOT and DRAW positions? This may be the 
way to accomplish the task. The ZEBRA 
GRAPHICS TABLET is the same one that you 
may have seen for other computers (also 
known as the KoalaPad). The system for the 
Timex/Sinclair 2068 comes with a software 
program on cassette called "ZPAINT", and a 
small interface with two RS-232 type (DIN) 
sockets. 

The ZPAINT program allows you to draw 
pictures using a pen type (narrow one- 
pixel width) stroke, or a brush type (wide 
width) stroke. The basic. 2068 colors can 
be used to draw the border and then to 
“draw” in color. CIRCLE is used by select- 
ing that option and placing the cursor 
(with the use of the supplied stylus) at 
the location of the center of the circle, 
and pressing one of the buttons on top of 
the Graphics Tablet. Then by placing the 
cursor at the location of the circumfer- 
ence of the circle and pressing the button 
a second time, the circle will be drawn 
automatically. The “pen”, and to a certain 
extent, the “brush” option, put extraneous 
pixels or “marks” on the screen. However, 
these can be cleaned up by selecting the 
white color and redrawing over the marks. 

I also had the opportunity to use the 


“TECH DRAW" and “CIRCUS COLORING BOOK" 
software programs (supplied as a free bo- 
nus with Graphics Tablet purchase). Al- 


though the TECH DRAW program only draws in 
black and white, it has many more features 
than ZPAINT. There are six separate menus, 
one for drawing, one for brush selection 
(sixteen possible types), one for shading 
(thirtyfive possible patterns), a Text 


reviewed by Dennis Jurries 


Actual "dood!ings" using the Zebra Graphics Tablet 


menu, a Line menu, and an I/O menu (to 
select printer type, LOAD or SAVE screen). 
This program is fantastic, but has the 
erroneous mark problems that ZPAINT has... 
and must be corrected the same way. See 
the attached figures. Figure number one is 
the emblem of the Clackamas County Area 
Timex/Sinclair User's Group. The next fig- 
ure (no. 2) shows an attempt (incomplete) 
at tracing the same emblem in a larger 
size. No corrections were made. You can 
see that the fine brush size made more er- 


roneous marks. These marks can be cleaned 
up, and I believe that with more practice 
and experience with the Graphics Tablet 


(and TECH DRAW), great improvements in the 
figures that are drawn can be made. 
The CIRCUS COLORING BOOK software has 


17 several screen pictures dealing with the 


er 


SOFTWARE 
ZIP BASIC COMPILER 


reviewed by Michael E. Carver 


@LACKAMAS 


The resident language in the T/S 2068 
is Sinclair BASIC (an altered version of 
Microsoft BASIC). BASIC is a relatively 
easy language to learn and thus an easy 
means of communicating with the micro- 
processor. The microprocessor can perform 
approximately 1/2 a million operations per 
second. Then, why is BASIC so slow? The 
processor only uses two numbers (1 and 0). 
Most humans cannot easily communicate or 
think in pure binary, and thus we need 
other "languages" in order to talk with 
our computer. Many microprocessor oper- 
ations are lost while the computer labor- 
iously translates from BASIC into machine 
code. Most programs you buy (especially 
games) are programed in machine code, by- 
passing BASIC, and are 100's of times 
faster than any BASIC program you can 
write. Enter the compilers... 

Compilers translate programs written 
in BASIC into machine code, eliminating“™ 
the need to re-translate each time the 
program is run. ZIP is a program available 
for the T/S 2068 which can convert BASIC 
programs into fast-running machine code. 
The manual included with ZIP contains 
benchmark results (run on the Sinclair 
Spectrum) of BASIC vs. a British version 
of ZIP, showing speed ratios from 111:1 to 
213:1. ZIP is an integer-based compiler 
(i.e., it only uses whole numbers--no 
fractions or floating point arithmetic). 
This compiler is an enhanced version of 
one published in the British magazine, 
"Your Spectrum". 

As an integer-based compiler, there 
are many commands which are not available. 
There are no mathematical functions avail- 
able beyond +,-,*,/. You will not be able 
to compile programs containing any trig- 
onometry functions (TAN, COS, SQR, ect.). 
Numbers are limited to the range of -327 
67 to 32767 (though the range of +/- 65535 
is allowed if these numbers are not PRINT- 
ed, multiplied or divided). There are many 
other Keywords you may find necessary in-~ 
some programming which also cannot be com- 


1 piled. Unfortunately, the manual does not 


Join us for a one year anniversary celebration... list all of the commands which are not 


allowed. Trial and er and ie comm 
NEXT ISSUE 1 18 ol 1a. ror som: ion 


figure no. 2 


circus in it. The object is to color in 
the pictures. This program could keep 
young children busy for several hours, but 
outside of that, I can find no pratical 
use for it. 

I took TECH DRAW and COLORING BOOK to 
the last User's Group meeting, and showed 
two kids aged between 8 and 12 some of the 
basic commands. Two hours later they were 
showing me features that I didn't know how 
to use yet! All in all, the ZEBRA GRAPHICS 
TABLET and TECH DRAW are excellent, and 
can be of great help to those who are us~ 
ing a lot of screen displays. It can be 
fun too. 

The Graphics Tablet is available from 
Zebra Systems, Inc., 78-06 Jamaica Ave., 
Woodhaven, NY 11421. Phone (718) 296- 
2385. Price is $89.95 and with each pur- 
chase, a free TECH-DRAW software cassette 


is included. O4 


SVevs 


TIME DESIGN 
1S 


Pwr 


“includes an 


\_AND, INKEY$. Some programmers 


sense must be your guide. Some of the 
other commands which are not compilable 
are: READ, DATA, DEF FN, CIRCLE (nor arcs 
using DRAW-though straight lines with DRAW 
is acceptable), SCREEN$, SAVE, LOAD, BEEP, 
will find 
the absence of character strings a major 
drawback. With proper programming, one can 
overcome many of these shortcomings (i.e., 
store character codes in a numerical array 


and print them with a FOR/NEXT loop using 
PRINT CHR$ A(X)). You are limited to 26 
single-letter variables and 26 single- 
dimensioned arrays. Arrays must be DIM'ed 


with the program listing by constants and 
cannot be re dimensioned, as their storage 
area is reserved during compilation. The 
manual does includs routines to simulate 
INKEY$, RND, BEEP and STICK. It is also 
possible to access BASIC or machine code 
routines from within a compiled program. 
The manual states there is room for a 
“little under 13k" of a BASIC program for 
compiling, occupying lines 1-4999. In 
actuality, I found there is only room for 
about 10.7k, but this left insufficient 
memory for ZIP to compile. I had to reduce 
the BASIC program to about 8k before ZIP 
could completely compile my program. There 
is approximately 10.5k of memory to store 
a compiled program and variables. ZIP also 
“optimizer”, which provides 
for faster running programs. According to 
the manual, removing this from the package 
will allow about 2k more of BASIC for com- 
piling. Again I found this to be an over- 
statement. After removing the optimizer, I 
only discovered about 1K available. 
Programs that are compiled by ZIP run 
at speeds approaching those of well-writ- 
ten machine code, but actual compiling can 
be a slow process. of course, you will 
have hopefully removed all bugs by testing 
the program in BASIC and will only have to 
compile once. Included with ZIP is a demo 
game (written in BASIC) to be compiled 
using ZIP. The listing of the demo game 
is a little over 3k and took about 31 min. 
to compile. (It appears that ZIP is writ- 
ten entirely in BASIC.) First there is a 
check of the BASIC itself. Checks are made 
for correct KEYWORDS and any translation 
is done before actual compilation begins. 
There are seven error reports possible 
during this stage and any illegal KEYWORDS 
are pointed out, allowing correction be- 
fore continuing. This process took about 
6-3/4 min. to complete. The rest of the 
time was involved in converting the 3k of 


BASIC into appoximately 3k of me. Error 
reports are also provided during the final 
stage of compiling. 

Aside from the differences in the 
amounts of memory available, I found that 
ZIP lived up to its claims. It is fairly 
easy to use and “user friendly” with its 
error messages. If the Timex ROM discovers 
a syntax error while running a compiled 
program, you will receive a normal Sin- 
clair BASIC error report. It will not re- 
ort the exact location of the error, only 
its nature. 

ZIP is not a program for a novice 
BASIC programmer. One who knows how to 
manipulate a limited BASIC into a code 
that produces expanded results is best 
suited as a ZIP user. For those of you who 
would like to market a program, but feel 
your knowledge or the time involved in de- 
veloping machine code is holding you back, 
the authors of ZIP allow you to sell any 
programs compiled by ZIP, no fees requir- 
ed...or perhaps you just want to speed up 
some of those interesting (but slow) BASIC 
programs in magazines or books...then ZIP 
may be for you. Before committing yourself 
to any particular compiler, be sure you 
can live with its limitations. (Note: 
There are very few compilers available for 
the T/S 2068. I know of a few available 
for the Spectrum, on which can _ handle 
strings and multi-length variable names, 
but not FOR/NEXT loops.) 

Though ZIP was not designed as a 
machine code tutor, I found it can be 
quite the instructor. One can compile a 
series of BASIC commands and using a mon- 
itor, disassemble the compiled code, and 
receive some enlightening lessons in writ- 
ing mc routines. 

ZIP comes in a book sized plastic 
case with one cassette (containing ZIP and 
a demo game) and documentation. I had no 


problems in loading my copy on the first 
attempt. The program was written by Simon 
N. Goodwin and Jon A. Smith and is avail- 


able from Knighted Computers, 707 Highland 
St., Fulton, NY 13069, (phone 315-593- 
8219), for $16.50+$3.00 for s&h (any size 
order). 


book review by Dick Wagner 


Minute Manual For The Dot Matrix Printer 
Author-Jim Pirisino 
Publisher- Minute Ware 
Eight Chapters/164 pages 
Price-$12.95 


The author of MINUTE MANUAL FOR THE 
DOT MATRIX PRINTER covers the dot matrix 
printer principles in 118 pages of well 
written text. His intent is to provide the 
reader with some knowledge on the subject 
so a suitable printer can be purchased. 
Also, he provides a very good background 
for printer use. Printer features include: 
print quality, types of print, character 
sets as graphics and foreign, line spacing 
and form control. He also goes into print 
ing speed and tests, IBM compatability, 
noise, and the ability to handle forms. 

Very little technical information is 
given on interfacing. The author does 
cover the need for interfacing and brings 
out that this should be considered “part 
of the computer cost". Some computers come 
equipped with parallel and/or serial in- 
terfacing built in. 

Chapters 5 and 6 are probably the 
meat of the book in that they cover the 
subject of printer codes, those mysterious 
numbers and symbols that make the printer 
recognize computer commands, are discussed 
in detail. Probably all of the commonly 
available 80 column printers use ESC as 
part of the code system. At least the 
printer manufacturers have agreed on this, 
if not on the number codes. ESC is gen- 
erated by a special key on the computer 
that changes the meaning of a character, 
so that the printer itself will recognize 
it as special. . 

Our 2068 computers do not have the 
ESC feature, so we are dependent on soft- 
ware to work it out. There are probably 
knowledgeable people who know how to im- 
plant ESC into a 2068 program using LPRINT 
or COPY to do «certain commands such’ as 
double-width, ect. 

The author uses specific comparisons 


20 


to show how various makes of printers, 
even different models, differ in such 
things as type shape, what they can and 
cannot do, and the problem of combinin 
printers with computers that don't use the \ 
same methods for LPRINT, ect. 

The remaining 45 pages are used in 
covering in detail certain models of Ep- 
son, Gemini, NEC, Okidata, Apple and Pro- 
writer printers. Some comparison is made 
betwee certain models of the same make to 
show differences. The book ends with a 
comparison chart that the reader can fill 
out for any printer being considered for 
purchase. 

I was in need of “printer education", 
after purchasing an Olivetti printer and 
this book was a great help in deciphering 
the user manual. This book can help you 
select a printer and operate it. After 
all, printers are a specialty, and very 
little information has surfaced for a per- 
son to use in operating a printer. 


USERS GROUP UPDATE 


If your Timex/Sinclair Users Group hasn't been listed 
In TIME DESIGNS before, such as the directory In the 
March/April 85 issue, or an update...please send us 
the Information so that we cen mention you. We hav” 
added new members to groups because of this listing. 
Here are some additional ones to add to your list: 


Richmond Area Timex/Sinclair Users Group 
4201 Old Hundred Rd. 

PO Box 325 

Chester, VA 23831 

Contact: Walter E. Styles 


TAS BAM User's Group, Inc. 

PO Box 644 

Safety Harbor, FL 33572 
publishes newsletter "Keyboards" 


Starting a new T/S Group in Philadelphia 
Contact: Darryl L. Butler 

D.L.B. Enterprises 

PO Box 53490 

Philadelphia, PA 19105 


Waterloo/Wellington (Ontario, Canada) 
Timex/Sinclair User's Group 

645(B) Silverbirch Rd. 

Waterloo, Ontario a 
Canada 

N2L 4R4 

Contact: Brett Lidstone 


First of all, some user 


correspondence: 
Bob Welburn of Lake Worth, FL writes, 
“I purchased an emulator from Jack Keene, 


Dallas, TX, and found it to be terrific! 
Simply insert in the T/S 2068 cartridge 


port. It has it's own on/off switch with 
LED indicator light. Good buy for $35." 
Syd Wyncoop of Portland, OR writes, 


"I have just received a new adventure 
puzzle from Software Supermarket, titled 
EVERYONE'S A WALLY. It is even better than 
WALLY for those of you familiar with the 
first version...by mistake, I found out it 
runs on the [stock] 2068. I then investi- 
gated WALLY, and found it also runs on the 
[stock] 2068." 

Also, Dave Maccarone of Damco Enter- 
prises sent the letter that appears at the 
bottom/right hand column of this page. 

In the "What's New?" Dept.: Bob Dyl 
reports that he is holding a free give- 
~ way for all members of his EMC software 

club. The prize? A brand new Spectrum! 
Also, Bob reported that Doug Dewey's Sin- 
clair Microdrive Adapter board will be en- 
cased (in a plastic box). “ARTWORX", a 
graphics design software package, that has 
been previously offered for the T/S 2068 
here in the U.S., is now available in a 
Spectrum version, To contact Bob Dyl, to 
receive additional details on his products 
and software club, write or call- English 
Micro Connection, 15 Kilburn Court, New- 
port, RI 02840, (401) 849-3805. 

Damco Enterprises has a new emulator/ 
peripheral adapter combination called the 
"Rainbow plus Interface". One module that 
plugs into the back of the 2068 will give 
the user both Spectrum emulation (with an 
on/off switch), and rear-card interfacing 
for Spectrum out-board equipment. 

‘Two new items are available 
tronics Wafadrive owners. The first one is 

a 35 page booklet entitled “Engineering 
Bulletin".:It has chapters that cover info 
not included in the original user's guide. 
or example, routines to assist in making 
“copies of Tasword and Masterfile on Wafa- 
drive. The booklet is priced at $4.50 and 


for Ro- 


a 


DAMCO ;-= 


includes postage and future updates. The 
second item is a fully-automatic tape 
transfer utility program called "Trans- 


Express". It is reported to allow the user 
to make copies of commercial programs on 
cassette tape, to the wafar format. It is 
priced at $19.95. Both items are available 
from Damco. 


Russell Electronics (RD 1, Box 539, 
Centre Hall, PA 16828) has a “Gamesmate 
Joystick Interface" for $19.95. It plugs 
into the 2068 cartridge port, and works 
with Spectrum software that has the Kemp- 
ston joystick option. Use any joystick 
for the 2068 (Atari-style). 

In Search Of Trivial Facts Dept.: 


Sept. '85 “Computer Buyer's Guide" reports 
that there are now "nearly 3,000 programs 
for the Commodore 64". Hold that Phone! A 
2068/Spectrum has over 5,500 software pro- 
grams to choose from. 


Ney Ct_ Poll River, Moss. 02720=(617) 678-2110 


AN OPEN LETTER TO POTENTIAL WAFADPIVE OWNERS. 


It has been brought to our attention, that there have been 
a mumber of faine rumors regarding the difficulties and problent 
with the WAFADFIVE aystem being placed on the various bulletin 
board services and neve letters, We have recently tearnes that 
the ingustises o 0 on the WAFADRIVE have been created 
by @istributors and manufactures of storage systems envious of 
the features of the WAFADKIVE. We at DAMCO would never use this 
type of deception to slander @ competitors product. 

Here at DANCO ve have Deen hard at work tc provide our 
Customers with continuing support. We are constantly working 
with ROTRONICS as veil as other Engiish companies tc obtain the 
fatest information on the WAFADFIVE and related products. 
stable customers a fully 
automatic transfering progran allowing almost al! programs te be 
easily transfered trom cassette tc eater, We have algo COM: led 
2 3€ page manual full of tips anc prograns fron Engiané designed 
to beep ouners up to date with the latest information. 


We currently have @ 


te our 


The WAFADRIVE has received numericus awards including 
“PERIPHERAL OF THE YEAS" by the Computer Trades Association. It 
was prefered over the Sinclair Mcrodrives by one Englaat 
magazi nc voted “BEST BUY” by another. 

But, if you still nave any questions or doubts, please 
us. Or better yet ash the major Times magazines. They ai! 
WAFADRIVE and have given it very favorable reviews. Don't 
a0 by these faise rumors. The WATADFIVE systen has a lot 
gerng for it and is undeserving of this type cf unethical 
tactics. 


Sincerely, 


Dave Maccarone 
DARCC ENTERER SES 


SPECTRUM SOFTWARE 
AMERICAN FOOTBALL 22:0!" [titel iit Sebieat feeritan 


the program American 
reviewed by Tim Woods Football comes with a 16 page guide en-~ 
titled "A Guide To Understanding’ American 
Football". The wording is sometimes a bit 
odd. 

The game of American Football itself, 
is similar to a program that used to be on 
the Timex label for the T/S 1000 called 
“Strategy Football". This version is much 
more sophisticated. To “play", you must 
choose from a menu what offensive or de- 
fensive move you would like to make. The 
key to winning, is to try and "“outguess" 
what play your opponent will try and go 
for. Your opponent can either. be a friend 
or the computer itself. 7 

The action on the screen is simulated 
by tiny pixel-ated players. One of the 
problems with this game, is that the op- 
posing teams don't “huddle” facing each 
other, but rather on the sides of the 
field. 

A lot of work has gone into making 
this game authentic. It is played from the 
view of a team coach (or like one of those 
guys that sit up in the box seats witt 
headphones on). With a set number of plays 
to choose, the game becomes predictable 
after awhile. I think that I would opt for 
a type of computer football game that is 
in-3-D like the "MATCH POINT" soccer game. 

Over-all, AMERICAN FOOTBALL is an in- 

er acka, h onic een dis- 
root for. I remember watching a TV neve Piss: ‘ands loteaf Little extrass.vand at 
interview with some English youth that a good price too! 
were playing the game of football (non Available from: The English Micro 
soccer version) in a neighborhood lot. The Connection, 15 Kilburn Court, Newport, RI, 
broadeas ter asked, "How do you like the 02840, for $13.95+$1.00 for postage. 
game?" One very muddy-appearing young man 


I obtained this program because it 
sounded like a good "warm-up" for a cer- 
tain interest (or “habit” as some may like 
to call it) that I have in the Fall. You 
may have guessed by now, that it is Pro 
Football, but I will not bore you with de- 
tails about my favorite team (except that 
they are from the northwest, wear blue 
jerseys, and made it to the play-offs last 
year!). 

AMERICAN FOOTBALL is a Spectrum pro- 
gram on cassette that is published by the 
Argus Press Software Group (ZX Computing). 
What makes this program sort of unique, is 
that the British are just now starting to 
appreciate our brand of "football". They 
even have organized minor league teams to 


STILL SUBSCRIBE TODAY ! 


$15 year GET SIX ISSUES OF TIME DESIGNS DELIVERED TO YOUR OWN 
MAILBOX: Send coupon or a copy, along with a check or 


SIX BI-MONTHLY n/o for $15 (U.S. FUNDS ONLY) to the address below. 


; bee rite PLEASE PRINT NEATLY 
a savings 0 . i) OM 
(CHECK ONE) regular newsstand price TIME DESIGNS MAGAZINE COMPANY 


29722 Hult Rd.e Colton, Oregon 97017 


—— NEW SUBSCRIBER 
——_ RENEWAL 


Name EN, 
Address 


City, State Zip 


22 


THE SHOPPING MART 


The bi-monthly "shopper" featuring hardware, software, and special 
services for the Timex/Sinclair line of computers. Our advertisers 
are very dedicated to serving you the customer. They are also re- 


sponsible for keeping our little computers "alive and well", with 
new products and competitive pricing. Time Designs suggests that: 
1. Write for their catalogs and more information 2. Tell them that 
you "saw" their ad in TIME DESIGNS MAGAZINE (they will appreciate 
that...and so will we) 3. Buy their products. 


DEALERS/RETAILERS: For display ad information, call (503) 824-2658, or write to 
Time Designs Magazine, 29722 Hult Rd., Colton, OR 97017. 


eee ( 
ADVERTISERS 
SEPT/OCT '85 ISSUE 


Knighted Computers 
Weymi! Corporation 
Jack Keene 

Russell Electronics 
Jim Clatfelter 


Bale rossi car GET SERIOUS WITH YOUR MODEM! 
Se ar ats MINI XMOD 1.5 allows your Westridge/ Byte- 
William Erickson Back modem to up/download Timex programs 
Wad Data Systens) to any XModem Protocol BBS. Fully documented 
tate with easy to follow instructions written for the 
JRC Software layman. 16/64K versions included. Ideal for 
Paul Hunter Storage in Hunter Board. Produced on high 
of eee aan quality cassette. For ZX81, TS1000, TS1500. 
Se et ae wee Specify Westridge or Byte-Back Version. Only 
English Micro Connection $20.00. 

TE TOTO WEYMIL Corp., Box 5904, Bellingham, WA 
THE SWITCHBOARD IS NOW 98227-5904 


AVAILABLE TO ALLOW THE USE OF 
SPECTRUM AND 2068 ROMS 
WITHOUT HAVING 10 OFEN YOUR 
COMPUTER EVERY TIME YOU WANT 
TO CHANGE. LESS RISK. Less 
TROUBLE. NO SOLDERING. CLEAR 
NSTRUCTIONS. SWITCHBOARD ONLY 
18 #17. ROM ONLY IS #20, 


SWITCHBOARD AND RUM ARE $35. 
ALL PRICES ARE FOSTFAID, 
SEND CHECK GR MONEY ORDER TO: 


~ fe J. KEENE 
N H 
N 3515 INGLESIDE ORIVE 
DALLAS, TEXAS 75229 


IMPOSSIBLE? NOT NOW! 


Color on your black & white TV? Yes with CHROMASOFT, 
Experimental graphics program for TS1000/1500/ZXB1 (16K). 

Up to 9 colors. 

Send $14,95* to see & believe. 


WINKY BOARD improved! Higher volume duplication of low 
volume cassettes. Copy any cassette. Invaluable loading aid for 
TS2068, ZX Spectrum, TS1000/1500, ZXB0/81. Easy plug-in interface 
$20.95" 


ROMSWITCH plus your TS2068 = 2 computers. Choose ZX 
‘Spectrum or TS2068 with keyboard switch. ROMSWITCH plugs 
inside TS2068. Fast, easy, elegant. No soldering, etc. Practically 
100% ZX. Spectrum software compatible. 

$45.* 

Add joystick action and control. GAMESMATE interface, plus 
joystick, plus Spectrum program with Kempston option and 
TS2068/Romswitch or Spectrum ROM = a winner! 

GAMESMATE joystick interface $19.95* 


SPEECH RECOGNITION SYSTEM for 152068 or TS1000/1500 
$29.95". For speech activated games, contact us. 

—Spectrum Manual $14.* 

ZXLRE fastload—TS1000/ZX81, TS1500 using TS1000 ROM. 
$10.50* 

*Shipping included in US & Canada. 


FREE Catalog lists hardware, software & sale iterns. Write/phone 


RUSSELL ELECTRONICS, RD1 Box 539, Centre Hall PA 16828 
(814) 364-1325 Mon.-Sat. 10 a.m.-7.p.m.EST MC/Visa, Check, MO 


Look 


* VIEWord * MAIList * FORMail 


VIEWord is a versatile word 
processor for the TS-2068. It has a 
full range of editing features 
including block cut and paste. 
Tabs, centering, printer codes, 
headers, page numbering and more. 
MAIList sorts and prints 200 mailing 
labels. FORMail uses VIEWord and 
MAIList files to print customized 
form letters. Use TS-2040 or AERCO 
parallel interface with 80 column 
printer. 


All 3 programs for just $25! 


BANNERS prints 6 inch letters with 
AERCO interface and 80 column 
printer and continuous form paper. 


Just $10! 


Send check or money order to: 
Jim Clatfelter, 3361 Sand Ridge Rd 
Placerville CA 95667 


A whole new world awaits you 


at the end of the 
Rainbow!! 


RAINBOW plus INTERFACE combines 
improved Spectrum ROM emulation PLUS a 
Spectrum compatible expansion connector 
ALL-IN-ONE compact case! No need to open 
the computer—frees the cartridge 
dock—allows switching between modes 
without removing. Run thousands of Spectrum 
programs PLUS Spectrum hardware. ONLY 
$49.95 + $2.00 S&H 


SPECTRUM HARDWARE FOR USE WITH 
THE NEW RAINBOW plus: 


*DAMCO/ROTRONICS WAFADRIVE—Fast 
reliable 128K dual drive storage system 
Includes Centronics and RS232 ports plus a 
FREE word processor and biank wafer. ONLY 
$154.95 + $5.00 S&H 


*GAMES PLAYER JOYSTICK INTERFACE 
by d’ktronics. Kempston compatible features 

freeze” and slow mouon control. ONLY 
$19.95 + $2.50 S&H 


“HIGH RES LIGHT PEN by d’ktronics. 


Produce high resolution illustrations with the 16 
pre-defined instructions. Complete with 
software. ONLY $29.95 + 2.50 S&H. 


*SPEECH SYNTHESIZER AND AMPLIFIER 
by d’ktronics. Includes text to speech 
converter. Everything you wish to be spoken is 
entered in normal English. Supplied with a high 
quality 4” speaker. ONLY $34.95 + $2.50 S&H 


“THREE CHANNEL SOUND SYNTHESIZER 
by d’ktronics. Allows you to program your own 
music with harmonies, explosions, zaps, 
chimes, whistles etc. With software and a high 
quality 4” speaker. ONLY $39.95 + $2.50 S&H. 


“Spectrum compatibie intertace required for Timex 2068. 


TO ORDER send check, money order, VISA, 
or MASTERCARD. Please include postage as 
shown. No more than $5.00 postage required 
per order 


DAMCO ENTERPRISES 

67 BRADLEY CT., FALL RIVER, MASS. 
02720 

or call (617) 678-2110. 


‘e 
i 


ZEBRA Disk Drive System for TS2068 
Box of Ten (10) 3" Diskettes for ZEBRA Disk Drive 


ZEBRA GRAPHICS TABLET for TS2068 
Includes FREE TS2068 Tech—Draw Software Cassette! 


ZEBRA TALKER Voice Synthesiser for TS2068 


ZEBRA TALKER Voice Synthesiser for TS1000 
Optional Speaker/Amplifier for ZEBRA TALKER 


SPECTRUM EMULATOR CARTRIDGE 
Send for our free Spectrum Software & Book Catalog... 


WESTRIDGE 2050 Modem for the TS2068 
Includes FREE TS2068 MTERM II Advanced Communications Program! 
COMPLETE GUIDE TO MTERM II By Barry Carter 


MSCRIPT TS2068 Wordprocessor 


The BEST 64 Column Wordprocessor for your TS2068 Computer! Requires Aerco or 
Tasman Parallel Printer Interface and any 80 Column Printer. 


ZPRINT—80 High Resolution Screen Dump Program 

ZPRINT—80 will print grey—scale reproductions of any color screen to your 80—Column 
printer. Includes High and Low memory TS2068 and Spectrum Versions and is compatible 
with AERCO, TASMAN, and A & J Centronics Printer Interfaces. Also includes advanced 
80 Column LLIST and LPRINT Printer Drivers. ZPRINT—80 is twice as fast as 
TASCOPY, prints a better grey—scale dump and supports more Printer Interfaces too! 
AVAILABLE NOVEMBER 1985 . 
GREETING CARD DESIGNER for the TS2068 $ 29.95 
Use your TS2068 with an AERCO, TASMAN, and A & J Printer Interface with an 
EPSON, STAR MICRONICS, MEMOTECH, SEIKOSHA and C—ITOH 8510 Printer to 
design and print Custom Greeting Cards for any occasion! Use built—in Graphic Icons or 
design your own! Includes sample pack of Brightly Colored Paper and Envelopes! 
AERCO TS2068 Centronics Printer Interface 

TASMAN TS2068 Centronics Printer Interface 

AVAILABLE SEPTEMBER 1985 

OS—64 Enhanced Operating System Cartridge $ 29.95 
OS-—64 turns your 32 Column TS2068 into a 64 Column Computer, PRINT, PRINT AT, 
PRINT TAB, LIST, LLIST, LPRINT, and Program Editing commands work in 64 


Columns. Parallel Printer Drivers for LLIST, LPRINT, and COPY (COPY for Epson 
Compatibles only!) for AERCO, TASMAN and A & J Interfaces built-in! 


Send for FREE 48 Page Timex Product Catalog 
Please include $3.00 Shipping with all orders, C.O.D. Orders add $3.00. 
NYS Residents add appropriate Sales Tax. We Accept VISA and MASTERCARD. 


ZEBRA SYSTEMS, INC. 


78-06 Jamaica Avenue Woodhaven, NY 11421 (718) 296-2385 


44THE SANDSTONE FacTaRss 
+4BASE- 


SAHES 


GHUTRRICG, CANADA. 


Mbeat would you do if an Alien 
decided to park his Spacecraft 
suiside your Aparisent 7 


Seed Fun 
Great Graphics 
Super Sound 


Another Poser From SPIKE-SOFT 


Uses 37K and is written 
entireiy in Basic 


On High Quality Futron Cassetie 


corer cog 


al 
EEXEr 


¥ ¥ a cal 
G4 9994 92:04 2393 
id 252 


g 
4 


#4 TOGGLE ++ $14.95 


+eGames Packs+ £19.95 


To:- SPIKE-SOFT 


PO BOX 38¢ 
HILTON, OHTAR 
CRHADA. LOT-47 


SOU RN ESUSURGSNBCSUREGREAMEHRS 


TOE 


WS 


Gtt>tSe DSrtor~ mr SrIio mo tStSa SS 


ATTENTION TEACHERS 


Are you tired of loading separate tapes for 
each class? Do you read the Sunday paper as 
you wait for averages to be calculated? 


WELL NO MORE! 


T’“S GRADER can handle all your classes at one 
time for each grading period. On the 2868 or on 
the 18698 with more than 16k you may very well 
load all your classes for the entire year! And 
you can retrieve class or individual records in 
about 1 second! Any record fits on one screen. 


Have 46 students per class and as many as 66 
grades per student plus bonus and demerit pts. 
Grades can be weighted (each class differentiy) 
altered, or deleted. Each class can be put in 
alphabetical order and names can be changed, 
deleted, or transfered. New students can be 
added to any class im any position. 


4 


A new version for the 2668 has recently been 
completed with many additional features. 


#19.595 (2668) £15.95 (1686) ¢1 [Info sheet) 
From Robert C Fischer, 221 Scoaqgins St 
Summerville, Georgia BE74? 


GUARANTEED 


SOS eS eS tS 8S tS tt St eS 8S tS te tS 


cou Ff O MN 
MA G I C 
© 1984 Bill Erickson 
T7S 2068 


A coupon file that holds 100 coupon descriptions with 
up to 9% coupons in each. A shopping list section that 
is worth the price all by its self. And a storage list 


that helds 100 items and their locations, 
While the other two files are great, 
list is the one that gets aost of the work done. 


the other two, it has on screen edit, but it also will 
It will tell you approx, 


check up on the other files. 
how much money to take when you go to the store, 
orint out a shopping list on your 2040 that can 


up to 100 items with notation to tell you if you have 
It also makes a notation if you 
stored someplace, + it gives you a place 
dy each item to check off as you put it in the cart. 
User info on-screen at all tines for easy operation 


a coupon for an ites, 
have the 


and @ great graphic desplay for 


ap 


BEND check or money order for $14.95 + $1.50 P&H 


Tor Willian Erickson 
1445 Oldfield Rd. 
Decatur, 6A 30030 


the shopping 


QuarTerS 


FOR TIMEX/SINCLAIR ENTHUSIASTS 
PUBLISHED BY WMJ DATA SYSTEMS 


on 


T/S 
Like 


then 
hold 


One 


language as it 
computers. 
tips and articles, For you... 


publications, 
software... 


say, 
great work." 


year 
$8.00 
$11. oo(us$). 


A quarterly publication with an emphasis 
the 


use of the BASIC computer 
relates to the T/S 
provides: programming 
up to date 
catalogs, 


hardware and 


QTs 


products, | dealers, 
reviews on 


"QuarTerS was really impressive 
this spring and I would like to 
Keep up the 


"Well done." 


Gary Preston II, 
Southern VA Timex 
Users Network 


subscription 


(4 issues) only 
Overseas 


subscription only 
Sample copy: $3.00. Check 


or noney order to: 


USEFUL FUN EASY TO USE 
eneneoneononeomneneonone 
GET BACK TO BASICS with 
TS2068 Software asically 


Multi-Draw 2068. 
Zeus Assembler ...... 
Personal Accountant ....$24.95 
Draw IL weccceeccecece ee $24.95 
Home=Pac (20 Programs) .$29.95 
Voice Chess $24.95 
Gridrunner . $19.95 
Quetzalcoatl $19.95 
Smugglers Cove . $24.95 
3D Strategy $24.95 


+$24,95 
$19.95) 


TLAXX weeoee . $19.95 
Trader ...... 0000 $19.95 
Timegate cece cee eee ee 924.95 
Starfire ........60.2..-.$19.95 
Gulpman . --$19.95 


Cyberzone . 2919.95 
Cybird Assau --$19.95 
XAdOM coeeecceceecceee ee 924.95 


HARDWARE 
ROMSWITCH -Add SPECTRUM capa- 
bility to your TS2068 ..$54.95 
RX-81 I/O Board - add input ani 
output capability to your 2¥%81 
TS1000 or TS2062 
eBare Board 


eAssembled and Tested ..$49.95 
oeu#seseestesteesees 


WMJ DATA SYSTEMS 
Dept TD 
4 Butterfly Drive 
Hauppauge, NY 11788 


JOIN THE QTS FAMILY 


KEEP THE T/S WORLD ALIVE! 


se@eseeoeseeksees##e?@ 
TS1000 Software 
Quest for the Holy Grail & the 


Elusive Mr. Big ....$17.95 


soem 


rogrammingyy greene Toolkit .....$14.95 


Please include 
check or money 
order. Calif. 


residents add 
6% sales tax. 
Please add 


$2.50 shipping 
and handling. 
No COD's = US 
funds only. 


FOR COMPLETE 
LISTING OF 
PRODUCTS, 

SEND FOR OUR 


FREE CATALOG! 


BP - 
not abandoned 
basic computer 
users! 


(714) 738-C 666 
wees ccc s 60919695) 252 


8 WwW. 


Fullerton, 
eu en 


We have 


Olive AvejAssembled and Tested 


X Pro-File (16K to 64K) $16.95 
Graph I & II .. 0 0$14.95 
Graphics Kit... 
Metagraphics ....... 
Home-Pac (20 Programs) ..$19.95 
Biorhythms .......++000.2+-$14.95 
Ephemeris V . «$14.95 
Distacale ...eereves + $12.95 
Teachers Gradebook 2 +$12.95 
Profit Plan ........ + -$12.95 
Superchess ..... $19.95 
Damper & Glooper ........$ 9.95 
Tee .....250- 20 0814.95 
Timeblasters 
3D Black Star 
Mothership . 
MAZOGS vececsecccrevceee 0919.95 


2 $14.95 


TS1000 HARDWARE 
Buffered Buss Development Board 
eBuffered expansion board wit, 
seven expansion connection 


eee eeccccesS 64.95 
«$119.95 


ca. 92633|Write for more information. 
senonus ones og 


1000/1500 SPECIALS 
WHILE SUPPLY LASTS 
STATE 1st» 2nd» 3rd CHOICE 


SPEECH SYNTHESIZER......$17.95 
left in 


*TIMEX BRAND Plenty 
stock at.......ea.... 
16K Ram Packs..$19.95 + $1 s/h 
*INTERCOMPUTER ..Hopper> Tai» 
Missile Launcher, Vegas/Jeop.,> 
Return from Space, Ghost Hunt, 
Eduventure 3...ea.......+-5.00 
*SOFTSYNC..Red Alert, Stk Mkt 
Calc, Math Raiders, Graphics 
TK, and more...e@a.....222-9.95 
*QUICKSILVA...Munchees, Croaka 
Crawl.» Pioneer Tr..ea....3.00 
ZX 81’s — Reconditioned with 
power, leads, manual» 30 day 
warranty.......$30 + $2.95 s/h 
War in the East. $15.95 
Textwriter 1000. wee $11.95 
AlphaCom......$69.95 + 3.95s/h 


stetotot 206 Boot 
BLAN 2 wee wee eee eee  eSLFLIS 
tBuff telecomm. s/w.......9.95 
(download to Tasword file) 
Bugaboo or Xadom.....ea...9.95 
Speech Synthesizer... 2 AlLD.95 
MSCRIPT..... 2-25.95 
Figaro II... 2 AD.9S 


Fighter Pilot. 21.95 
OmniEmu..... = 40.954 
ROM Switch.. 2-45. 95+ 


oe Oe ey 4: eh co 


see BOOK S / MAGS A 
Hackers Handbook.........$8.95¢ 


CURRY COMPUTER 
YOUR COMPLETE SINCLAIR STOCKIST 


SPECTURM *« 
Softaid.................8 9.95 
Fourth Protocol. 
Spy Hunter.... 
Cauldron. 
Alien 8.. 
Spy vs Spy 
DangerMouse. oe 
Rebel Star Raider. 
Great Space Race.. 
Maziacs........eee 
Deus Ex Machina... 
Speed Duel........ 
Pyjamarama 
Tank Trax 
Gnasher.. 
Trom.. . . 
Spawn of Evil 
The Prince... 
Battle of 1917 


* Subject to Stock On 


aestotok GIL tetotok 
Cartridge Doctor...... 
WD Utilities.. 
QL Refs.... 
Terminal. 
SB Extras 
Graphi@QL.........222ee 
Intro to SuperBASIC... 
Mach. Code Prg. o/t @L 
Making The Most o/t GL 
@L Handbook.........05 
Using Graph. o/t GL... 
Exp. Art. Intel. o/t QL..12.95< 
Zkul weseeennne 
West........-. 


Exp -Art.Intel .o/t Spect..12.95< Metacomco Assembler. 
Mast. Mach. Code Spect...12.95< Metacomco BCPL.... 

QL User... ceece eee e eee eee ee 4.00 Metacomco PASCAL... 
Sinclair User. -4.00 Metacomco LISP.... 
Sinclair Prog....... -4.00 Compt. 1 Assembler 
Compt. & Video Games +4.00 Compt. 1 PASCAL... 

Elec. & Compt.....28 «4.00 Compt. 1 FORTH.... 
MOVITS Robot Kits.........-call Compt. 1 Monitor......... 

35344 W. BANFF; GLENDALE, AZ —- 602-978-2902 


WRITE FOR FREE CATALOGS — 1000/2068, 
P.O. BOX 5607 GLENDALE, 


FREE S/H ON ALL SOFTWARE, 


<.75 GN BOOKS, 


SPECTRUM OR GL 
AZ 85312-5607 
+$1 ON PERIPHERALS 


astek SOFTWARE ORDERS OVER $50 GO UPS 2ND DAY FREE 
VISA/MC ACCEPTED 
>>Prices valid for 30 days from date of Fublication<< 


/SW01180 

by rH 
PAY OWL dws 
aye 2 Poor 9 
may BI MVsboud 


ger OG Od 
Hy 1s0$ 25° 


Aa raet 


23702 
BATT nous 
Bus Se S3THoS38 


yauop ad,kayx Moy 4nd puts pue were 
-o1d ayy knq wes nok *z{asinok asayr 
duyop syzuow Futpueds ueyr 2042 ey 
satqyssod aydnoyy you sem UT g90z Our 
asotdxg ‘weivoid gutyore efe pue JuT 
2peUuyoses avo UT 1ay,ad03 and useq Bey 
‘eatzto Teuoysuemyp earys 02 Sheds yP 
BUTUSeTS Doss ‘pautseuy eq ues zeus 
uotaesgsuomap sotyder3 Jo addy AlOAg 


ees NOHS SOIHIVED 2VEUD THL eee 
jaegndwco YaWIL amok yo £3tTTQedes 

aul Y3TM auokiens sSaidWy ‘MOTA ay 
0q UOTSUAUTP PITY e PEPE AUVMLAOS DUS 
2ey3 BT eoueressTP UTM ey, “eTQTsB0d 
Sue suzaized Jo suazop pue sketdstp 
JUTYUTS eaey saop at tadoosoTT Toso FuT 
“440m [eat e@ 1,UST Weudord F4OISOT1INSO 
ayy _wdnoua ty ‘uote eyo TeuOTsUaaTP 
vatYy aut, [ear aes nok 2Byy AEP Asana 
+.UST 21 19992 @U3 JOF aTqeT Tene 8,27 
MON *990T 243 UO FTY FTQ @ SoM STUL 
#8 WOOSOTTIOSO ve 


sawed eoer OTSSBTO STUY 0} 2ST? 
guyetadins mau @ peppe GHVMIAOS OWL 
SMTq ‘Sa4098 aaTs is94urTY Srequowet 
pu 1a38eu 03 Japrey Aten taserdord 
e309 ‘ames ader 2TMOTIJTP pue sez 

B BT WE.FOd ZasuaTTey> eXTT Nok og 
+003 3} Jo yNO 

ung amos a4 TTT SzTNPe 3NQ ‘UaIPTTYS 
UpeIte1ua TIT SiazoVIeYS paz eutuB 
adreyt ous {nok 8ya¥ ay azozaq aFuqied 
a3 [Te 2ee nox Ue) ZYOLOVANOD HSVUL 
FHi ANIL 4UtpyOAe te MOA o1e poo AO 
+AU {sea suaaros 

PwoT puke arvg ‘spuewmOD axo1zsKoX 
a[auts uazop B 7eA0 pue KOTIExOf aNOk 
280 =“ HOLEXSHOIOD W2TA Meup pus 2UpEy 


= 


ees TOVIOVE SEMVO TMU soe 


+ 


aa 


(ssutyocT st auc ou UayA .ksea, 

uo adyioedd ues Nok 4g) ‘uaIPLTYD 

Joy papuaqur uotdo ,ASea, Ue pue yordo 
wPley, SETNat ayy BY aieq, “STere) 
Okay ale atau, ‘SzNwUCIZSe aOTAOU Oy 
Ajapeungzzog ipuncs Areas sapiey $193 
2% puy ‘eouetied Sntq *pueT oF Yonoz 
ayos @ aaey 03 avy nof ‘wSyTear Jo puTy 
2eUr UTM ‘Taxtd Aq [axtd Beaow zeus 
drys e@ saimyeas JepueT reUNT oFsseTO ayy 
FO UOTSIOA AYWMWOS ONL PUL Z90TUdery 
¥9OTA @6N Ze4i SoWe¥ Jos aTi308 AYM 
USGNVI SHU-THees ms 


+,y@yurenc wesFoad Byyy Jo aay2 7,UOM 
Alywey Ano pue Nox ‘ST T TAP xor-awoy 
}MOUL TR PrBoghay 242 JO aBN ayy Sayoear 
30nf 4843 SPI Toy UoTIde UB UsAs BT 
azay, ‘002 auo unj 8 pue GNYD & St 3T 
veua puyw UT dasy ‘a90z ayy Joy Ang ues 
nok sugivoid [euoy}eOMpe pue [eryzoeId 
y80w ay3 Jo suo aq Kew BTyy YanourTy 


*poyreu .xoad pue sunY, ayy Ueus 
aoypuey pus r9yses Yonm ST YoTyA ‘swere 
oud QISva edé2 yonoz 0% atqe oq ITH 
nok eaqzoerd YAIR “8TayZ0 UBYZ Uarso 
adow pamataar ale Skax Yeaq ‘Yoea Uo 
ssaavoad 1nok Jo your, daey pue stoquis 
£61 03 NOx eonporzuy ITPA werdoad OTUs 
“a90z eur uo ada yonos 93 weer uso 

nok ‘mou istdf2 @ 10u ar,nok Jy uaag 
seeSWVD ONINUVST SdkL HONDLeee 2 


jAaesseoeu JT 1ajuyad yo pueaq 

anof 03 adepe [TT our ‘Zequpsd onoz 
uz zog uotydo aozourBYo PTog w Se Yons 
‘agn Jo Bee iol sainjeas Fup sarezuy 
au! OSTe 31 ‘SISWE UT 4ezz TIM 
Jace Wez8kS AUT {pe 1xX9q yseTswe pure 
‘quaToyssa ysow ‘y8aq8er 943 ATQuqoud 
BF tI °8203;pe aey.0 uByy ydeoucs 
qualazsyp AT@xeTdwoo w uo pasey ST 
*aaaamoy ‘YOLICH ASVA TUVMLAOS ONL PUL 


setqtssoduy aq Aww siaded uo, uzdé; os 
°4%a3 03 pareotpap oq uwo Azowem InoKk 
Fo YONM MOY ZTUTT ATR UeLF OBTS 8103 4P> 
esau, "PessTW az sieq;eT * 240138 
-hay yows usenzaq AvTep wuysouue uw 30d 
nok ‘suoyzouny 4UyTpUSY UTIIE asn Kaur 
BOUTS "OISVA UT UeZ7 FIM 8103 TPS 4x02 
PaXTISTP BY 'RUVMLUOS DUS ‘MOU TITS dn 


(*UaLNAWOD HOTOD XBAIL e43 40F+) 
ees HOLIGE ASVE eee mi 


27702 
peg 


77 
RT WaLMWOS 890 
1409-2$2 


Odtéy BUBTPUT 


S9Rerroas 
Btry XOG “O'd 
AUVALdOS Dut 


*peor issty ayy saree 
3513 SWIHLSNOS GUOT YO anes 
<aa3g J2)Ndwo? 24) aaey Ler NOs 
fem 1e4l 2.GUOT. 32178 spucwmor 
24h) ues nok 3p0m pucwmo> 241 
ur aprwm@ 1842 Partrou Moh aaeH 


sazayakue ind aq ued szuaum0D 

pus ous Zed squeezes eTdy3{nw ore 
ageyi aouys Ase@ aie Sotuowaum nok Jur 
-37De pues #uyroqUT “YTIEWISSY 082 SUL 
‘ayy se asn oj (sea Be ate Kay L194 
*ggoz aya Jo aTQuTTeaw siaTquesse 
Aus® ate aray3 WNoW TV *iemueis0id 
U3 FFO YOR BaxV, YOTYUR UOTI ENT EAS 
uo yeseudxe a[duys eTpusy Ofte ues FOTG 
wesse aul *9q usta wep Jo adaTd 

B azaym JO aippe dant ynoge 

Aazom 03 aaey J9Aau ROA 08 STIAVI 

Jo aan 11mg ST axoy, ‘eray Tv ace 
t0TQ! "2 Pood & YZFM epeTOO! ATT OO 
Jou NoAsaqueTUaAUoD ay} os ‘sasaud 


omy [Ing w Sasn HATEWASSY OZ UL 
SSV 082 SSVI OME 890 


pus 


e@est ysn 

adh. ua42 40 1nO 196} UeD 
moh edi zAdut ue ur J1as3nOh 
uty HOR JT “uns 2F}ewOINe 
sdovs fy¥sea siai 7... FONIW 
Tege2 242 Jos YENMIOTNN Sati 


EREESECESSEEEECEEELEASEESSEREEEE 
SEGEEEEEREEEGGT JUCEEEER FEES SEE 
PE REEESERELEEEEEECHELELES SCORERS 


“UTTIGWOD DISVE Que WaIM Tamod 
suyseacogd Inok Uy duet UnzuENd & oXEH 


“ONY pus ‘NI ‘Madg ‘= '- "/*e 

‘HZIWO ‘GNVE 'LNo *SHOd ‘NUAGHY "NSKL “al 
“gnsod "0409 ‘LET ‘Uadvd ‘YNI ‘YaGuod 
‘wau ‘+ ' >‘ONY ‘dO ‘LV ‘avG ‘ySh ‘HS¥Id 
“GHOIMG ‘HAO ‘ASUGANI 'GSMVd ‘dOus "NAY 
"NMOS "HOD ‘$XAWNI 'LOTd ‘STO ‘UNId 
snqd ‘oufT Jad spuauezeys eTdyytnw ‘uot. 
=wnTwAs Uoyssaidxe JevezUy atdmys seen 
ZaTyduoo eu, ‘OISvd Aiwuypso ut eTqe 
-T}eawuN peeds TeuoTssasord ayy aauy 
treo sue¥ozd inck oy }apod auTYoeW 
1az8ez BUTI SoT 03 37 Sizaauod pue 
OISVE aan 03 ASua saywi HATIGWOO oul 


WETIEWOD OTSWY WaOSINT 8902 


1$6*n2$ Hod aavs BAO NO MOTEE SNVUDOU Z aSTHL 40 Koa /M2N 


‘smess 
034 S¥ Yate samo? sou 3quIuaENS 
(Q8IS-_¥ T2e9-2S2-2T@) 
e2tZ> ME /SuNgs1109S 
err xOa Od 
(Aa4g09 GAHOTY NHOP) 
FUN 4OS IC 


uryZOU AaINIOSTe ISTs NOK 
‘aaiuesen6 y2eq-Kauoe fep usr 
JeuotlFpuozun ue aney siznPold 
fa lie 22UFs Puy “pastsdins aq 
oh Wry f13SaU0y T 2eNT 
STH Wo UDAM OS SY 25344 

"FRRNLIOS Jur 02 280219n 
(533, 955e2 omy 


aéprsise> asemij0s © 40) atid 
Yewsou a4. ynoge | +") cose 
YW AI EyeAb ve Ty 


ee sasn sacge a4i 10 
aatyed AOA Pinon 


jswes6ord snuoq pue 
was) 


(SNOT Secan 
30. 3p 1x9) 142 @8-9T 


(SaTHaeNs SETA * °°) 
auty-1€8s UF adodSt1 4950 I9T 

aidraing 
dare 


49979T UF sme so. 
Sarudese 533 
ase) 39801732. 
129933 punos JoSe4d pue dazg 
‘OSU 0) suotsusixg 


4 iouses1_adhs waned 
27795 saeee Uota3entz.saed 
told us’ saaeg 
see auyinas wo 133358 
<i 4a6 neh yeym yo07 
ano 3 b3tee weet eestsa 


smrgauon oiS Tag “Seu 
AEM SE easSpl a gE age 
BEA weddeesy, 2430; 
Sriettertae ae 
1 Babe eet ee 
Sc BERS, sis 


Paaiuesens st uors2e45 
sok pue Rusienb ys2qety say 
jo Sf ase4 pasasjo aiemisor sul 


SHbNLAOS 
Lets. TAT 


See Noe tO" g 
[MOM TIPS 
Smvatoud asayL Yod BAI AID4 
221m aek PW _ATKO Pye St SIYL 


BANK SWITCHING OFERATING SYSTEM 
FOR THE 2X81i/7Tsi000 


*¥* = USE THE 48 TO 44K BLOCK OF MEMORY FOR BASIC PROGRAMS ane 
nee CREATE A “VIRTUAL MEMORY" SYSTEM oer 
pers AS DESCRIBED IN T S HORIZONS (March 1984 through March 1985) nee 
eee USE WITH A 44K RAM PACK ane 
Per OR BUILD A BANK-SWITCHED SYSTEM WITH LIMITLESS MEMORY Pry 

re . 
INTRODUCTION H ! 


The system is configured as shown in the diagram: 


8 - 10K 


BSOS operating system oF 


(49106) 
0 - 8K | 8 - 16x 16 - 32K 32 - 48K 


a eee 


C mands include: 


directory 704 bytes 
BSOS variables 


a 49106 - 49151 
Save Save a file from the BASIC system to the bank 

LOAD Load a file back from the bank into the BASIC system 
FruURGE Purge a file from the bank 

RECLAIM Clear variables or a program (or part) from the BASIC system 
rACcCK Repack the contents of the bank 

BANK Change from one bank to another 

Roor Determine space available in a bank 


Quit Return to Sinclair BASIC system BANK 1 DIRECTORY 
Seceeeensncusescecmeeaeneeneesan 


NAME EXT ADDR SIZE 


A sample directory listing the contents of At DIRECTORY .DIR149152:00704: 
a bank is shown on the right. Some of the B1 SAVEROUTINE. PRG: 49856:001341 
routines in BSOS can be called from within DEC-TO-HEX .PRG149990:003081 
a BASIC program to create a virtual memory HEX-TO-DEC .PRGs50298:1001341 
system —- so you can have a program larger CONVERSION .PRGs$0432:00750: 
than 16K or a huge data file. A virtual 


memory system allows the program to change 
while it is running. 


The program on the tape will transfer the 
operating system to the 8-10K block; reset 
RAMTOP to 49106; and load a directory (and 
any routines already in the bank). The 
LP is available for $10 ppd from: 


HUNTER 
1630 FOREST HILLS DRIVE 
OKEMOS, MICHIGAN 48864 


A:SAVE SiPURGE S:PACK 7:ROQM 
2:LOAD 4:RECLAIM 6:BANK 8: QUIT 


S_jjU_|iM 


, 
/ @elLINK 
ia 


INTERFACE CARD 
™ 


WO-BY: CLIFFORD & ASSOCIATES 


sy 


~~ TS 2068 
NOW ONLY $35 oo eto etc” 


Z-LINK allows 2068 user to operate the Sinclair 
Microdrives and many other English peripherals 
designed for the Spectrum. Requires and works 
with all types of Spectrum emulation, Including 
ROMSWITCH and EMU. Easily plugs into rear port 
of the 2068. Quality constructed. 


«© Sinclair/Timex 
User’s Magazine 


Hardware Projects « Hardware Reviews 
Software Reviews © Product Comparisons 
Published Monthly « Back Issues Available 

Free Personal Ads for Subscribers 


SUM Magazine is aimed at Sinclair and Timex users who 
want to learn what is available for their computers, how to 
do things no one else is doing, and what is just over the 
horizon. Examples of recent articles include: Building 
your own Spectrum Emulator, an extensive series of 
reviews on word processors for the 2068; adding an RGB 
monitor to your 2068; and a series on repairing your 
TS1000 and ZX81 computers. 


SUM Magazine invites articles, reviews, and projects for 
possible publication. We pay for articles published! 
Hardware and software producers are invited to submit 
their products for review. 


Z-LINK assembled/tested....$35 (free postage) 


Z-LINK bare board kit......$17 (free postage) 


Send check/mo for proper amount to: 
Ot SINCLAIR ACCESSORIES LTD. 


Annual Subscription ...........6.00ce0eeeeeee eee $12 
Free Sample Copy on Request 


SUM Magazine 


3224 NW 30 Avenue — Gainesville, Florida 32605 29703 S. Salo Rd. Mulino, OR 97042 - 


TIME DESIGNS MAGAZINE now features CLASSIFIED ADS for your TIMEX/SINCLAIR 
gear. Subscribers to Time Designs can place one free personal ad in each 
each issue. Do you have some spare equipment you would like to sell? Do 
you have a program that you have written, and would like to sell copies? 
Maybe you are looking for something that you haven't been able to find. 
Place an ad in THE CLASSIFIEDS! SUBSCRIBERS: ad size is 32 columns wide 
(like 2040 paper) and maximum of six lines. Additional lines are $3 each. 
NON-SUBSCRIBERS: $3 for each 32 col. line. DEALERS AND RETAILERS: $4 a 32 
col. line (limit one classified ad per issue for dealers). DEADLINE FOR 
CLASSIFIED ADS: two weeks before publishing date. 


somumseiapeesee 
a 


NEXT ISSUE! 


‘Back by Popular Demand 


ZX81-KITS 
$49.95 


QUANTITY DISCOUNTS 


AVAILABLE COMPLETE WITH ALL 


PARTS & INSTRUCTIONS 
LIMITED WARRANTY 


AVAILABLE FROM: 


SUNSET ELECTRONICS ZEBRA SYSTEMS 
2254 Taraval Street 78-06 Jamaica Avenue 
San Francisco, CA 94116 Woodhaven, NY 11421 


. ~ (415) 665-6161 (718) 296-2385 


Announcing!! 
“English Micro Connection 
Games Club” 


. 1 Connection 

© 15% discount on all English Mir 
Spectrum games software! Game 

¢ Best-selling English sis card aniles Bea 


software hits ae 


mi 
1849-3805 
ie a — Newport. RI 02840 — 40 
Court — 
ys Kilburn 


e Hundreds of titles 
available 


e Annual membership of only $9.95 


© Official membership card and personal ID number 


Take 15% off these already low prices! 


A NEW COMPUTER! 


mber 1, 1985 the geMe Games 
iple! The winning 
JOYSTICK i 
s Chub” today 
“only $9.95 me 

COMPUTER! 


Club” will 
; ive 
mber will rece 

5 CLUB MEMBERS oe ee pe elié ay 

ib membe’ 


‘all Games Clu PUTER and 
UM “BMC Game’ 


FOR GAME 
al 

pave a drawl 
ew SINCLAT 


2 ish Micr' 


Ask for our catalog for a complete listing! 


To Join: Send $9.95 with your name and address to ‘EMC Games Club”, 15 
Kilburn Court, Newport, RI 02840, or call for more information. 


English Micro Connection e 15 Kilburn Court ¢ Newport, RI 02840 © 401/849-3805 


want dP He